0

Interface Builder にはメインの UIView がありますが、その中にヘッダーとして機能する別の UIView があります (背景の色が異なり、中央に配置されたテキストが含まれていますが、ヘッダーの下にあるメインの UIView には他の中央に配置されたテキストが含まれています)。

アプリはもともとポートレート モード用に作成されました。横向きモードを許可したので、デバイスを回転させると、すべてのテキストが自動的にサイズ変更されて画面の中央に留まりますが、ヘッダー ビューは同じ幅のままで、画面の左側にロックされているため、多くの画面の反対側までは行かないため、右側の末尾のスペース。

解決策を探した後、問題を解決する解決策がまだ見つからないので、この UIView を設定して、すべてのテキスト ラベルのように方向の変更時に自動的にストレッチするにはどうすればよいですか?

4

1 に答える 1

0

これは、自動レイアウトを使用して簡単です。そのビューに、そのスーパービューの左、右、および上部に制約を与え、幅を固定しません。それが必要な場合は固定の高さを指定するか、横向きで短くしたい場合は画面の高さに比例する高さを指定できます (これはコードで行う必要があります)。

于 2013-08-01T14:56:14.947 に答える