Comments (5)
If the Label functionality is still useful to external consumers, we can consider moving it to its own micro-framework.
Please! Found this library looking for this functionality specifically.
Cheers 😄
from paralayout.
@edwellbrook Glad to hear you're finding it useful! Was there specific functionality in Label
that you were looking for? Curious what the current use cases are, so we can make sure to preserve that functionality.
Thanks!
from paralayout.
Honestly mostly interested in LineWrapBehavior
. Though I can see myself using the lineSpacingDistance
property at some point too.
Thank you!
from paralayout.
Hi @NickEntin. Does Paralayout still offer a way to balance multiple lines of text in a UILabel? Was previously using the Label class + LineWrapBehavior = .compact
to have multi-line labels where each line was roughly equal length.
Perhaps that's surfaced somewhere else in the project, or is it just no longer available at all? Thanks!
from paralayout.
Hey @edwellbrook, after a lot of discussion we decided to remove the Label
class and all of its functionality not directly related to layout from the 1.0 release, since it felt disjoint to the rest of the framework. If we bring it back in the future, I think we would actually want to publish Label
as a separate framework more focused on text handling, rather than adding it back into Paralayout.
For now, I'd recommend copying Label.swift from the 0.9.1 release into your project. I think it should work standalone from any other changes in the Paralayout 1.0 release.
from paralayout.
Related Issues (20)
- Enum cases for insets and offsets should default to zero
- Add ResultBuilder-backed API for subview distribution HOT 1
- Support visionOS
- Support tvOS
- Add utilities for working with angles
- Some of the operators in the geometry additions have unclear behavior HOT 1
- Add convenience method to CGRect for getting position in a rect HOT 1
- Rename view sizing method to better align with existing UIKit names
- Rename non-mutating pixel rounding methods
- Improve support for handling layout directions
- Perform layout with bounds and center instead of frame
- Add distribution items for distributing a UILabel via its font bounds
- Improve alignment behavior around scroll views HOT 2
- Spreading subviews does not respect specified margin
- Spreading subviews does not respect specified value for sizeToBounds
- Consider better name for cases in TargetAlignmentBehavior HOT 5
- Converge on consistent preposition for describing alignment target HOT 1
- Paralayout positioning methods don't trigger updates to `safeAreaInsets` HOT 1
- View distribution still uses frame for orthogonal alignment HOT 1
- Horizontal view distribution works incorrectly in right-to-left layout
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paralayout.