iOS 6 自動レイアウトを使用しています。Interface Builder でポートレート モードを作成しました。(コントローラークラスビュー)のUIScrollView
中にあります。UIView
2 つのラベルを設定します。1 つはスクロールビューの右揃え、もう 1 つはビューの右揃えです。スクロールビューはビューよりも短いです。横向きでシミュレートして回転させると、スクロール ビューのラベルが正しく配置されませんが、ビューのラベルは正しく設定されます。
スクロール ビュー ラベルをクリックしてUtilities > Size
インスペクタに移動すると、ラベルに as constraint: があることがわかりますTrailing space to: Superview
。ScrollView に変更することはできません。
私もコードでこれを試しました:
[NSLayoutConstraint constraintWithItem:fileSize
attribute:NSLayoutAttributeRight
relatedBy:NSLayoutRelationEqual
toItem:motherScrollView
attribute:NSLayoutAttributeCenterX
multiplier:1.0
constant:20];