相关疑难解决方法(0)

AutoLayout链接两个UILabel以具有相同的字体大小

我有两个UILabel排在一起,左右调整,所以它看起来像下面.

 |-Some text left adjusted----------some other text right adjusted-|
Run Code Online (Sandbox Code Playgroud)

两个标签都有adjustsFontSizeToFitWidth = YES,并使用以下约束相互链接

[NSLayoutConstraint constraintWithItem:_rightLabel
                    attribute:NSLayoutAttributeLeft
                    relatedBy:NSLayoutRelationGreaterThanOrEqual
                    toItem:_leftLabel
                    attribute:NSLayoutAttributeRight
                    multiplier:1
                    constant:10]
Run Code Online (Sandbox Code Playgroud)

因此,它们占用尽可能多的空间,如果没有足够的空间用于原始字体大小,则会因为adjustsFontSizeToFitWidth而降低,因此不会截断任何文本.

我的问题是,当由于长文本需要降低其字体大小时,我希望另一个标签也降低其字体大小,以便两者都是相同的大小而不是一个大小可能是另一个大小的两倍.我想约束字体大小以匹配但唉我不知道如何这样,任何想法?

uilabel ios autolayout

23
推荐指数
2
解决办法
6869
查看次数

标签 统计

autolayout ×1

ios ×1

uilabel ×1