UIPageControl のすべてのページに対して実行時に生成される多くの UILabel を含む UIScrollView の回転を正しく処理するために、コードから autolayout を使用しようとしています。
あまり多くの例が見つからないので、NSLayoutConstraints を使用した自動レイアウトを使用した UIScrollView に関する例があるかどうかを尋ねます。
EDITED より明確にするために、実行時に異なる UILabels を作成し、それらを UIScrollView に追加します。肖像画では次のとおりです。
(出典:disclafani.org)
While in Landscape は間違っています: (出典: disclafani.org )
自動レイアウトを使用してどのように解決できますか? 私は使用してみました:
NSLayoutConstraint *cons1=[NSLayoutConstraint
constraintWithItem:label
attribute:NSLayoutAttributeLeft
relatedBy:NSLayoutRelationEqual
toItem:label2 attribute:NSLayoutAttributeLeft
multiplier:1.0
constant:[UIScreen mainScreen].bounds.size.width*-1
];
しかし、それは機能せず、これが正しいアプローチだとは思いません