したがって、セルコンテンツビューに自動レイアウトを使用して、適切なレイアウトを取得しようとしています。したがって、私の問題はUILabel
、テキストに対してサイズを変更する があり、UIView
角が丸いこのラベルの背景ビューとして もあるということです。だから私の質問は、このUIView's
幅を強制的に 10 ポイントよりも広くする方法UILabel
です。なんとか同じ幅にすることができましたが、常に特定の長さを広くするにはどうすればよいですか?
前もって感謝します!
したがって、セルコンテンツビューに自動レイアウトを使用して、適切なレイアウトを取得しようとしています。したがって、私の問題はUILabel
、テキストに対してサイズを変更する があり、UIView
角が丸いこのラベルの背景ビューとして もあるということです。だから私の質問は、このUIView's
幅を強制的に 10 ポイントよりも広くする方法UILabel
です。なんとか同じ幅にすることができましたが、常に特定の長さを広くするにはどうすればよいですか?
前もって感謝します!
NSLayoutConstraint *widthConstraint = [NSLayoutConstraint constraintWithItem:yourLabel
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:yourLabel.superview
attribute:NSLayoutAttributeWidth
multiplier:1.0
constant:10]; // <-- this
[yourLabel.superview addConstraint:widthConstraint];
自動レイアウト制約は、次の形式の方程式に他なりません
attribute1 == multiplier × attribute2 + constant
プログラムを使用して、ビューに実質的に任意の制約を設定できることに注意してください。(attribute1,attribute2)
ただし、インターフェースビルダーは、提供できない可能性があることに気付いたように、 の特定のペアのみを関連付けることができるため、少し制限されていますconstant
。
https://developer.apple.com/library/ios/DOCUMENTATION/AppKit/Reference/NSLayoutConstraint_Class/NSLayoutConstraint/NSLayoutConstraint.htmlを ご覧ください。