2つのUILabelが横に並んでいて、左右に調整されているので、以下のようになります。AutoLayout 2つのUILabelsが同じフォントサイズを持つようにする
|-Some text left adjusted----------some other text right adjusted-|
どちらのラベルがYES adjustsFontSizeToFitWidth =を持っているし、ための十分なスペースがない場合、彼らは、彼らができるだけ多くのスペースを占有しているので、次の制約
[NSLayoutConstraint constraintWithItem:_rightLabel
attribute:NSLayoutAttributeLeft
relatedBy:NSLayoutRelationGreaterThanOrEqual
toItem:_leftLabel
attribute:NSLayoutAttributeRight
multiplier:1
constant:10]
で相互にリンクされています元のフォントサイズは、テキストが切り捨てられないようにadjustsFontSizeToFitWidthのおかげで低下します。
私の問題は、長いテキストのためにフォントサイズを下げる必要があるときに、もう一方のラベルでフォントサイズを下げて両方のサイズを同じサイズにする。私はフォントのサイズを制限することもしたいですが、悲しいかな、私はこれにどのようなアイデアを知らないのですか?
両方のラベルの間に等しい幅の制約を課すことで、目的の効果のようなものを得ることができました。(最後の2文字は..で切り捨てられますが、フォントのスケーリングは同じです) – Aodh