質問

ビューの設計に問題が発生しているので、サブビューは自動化マスクを使用するときに必要な動作をしています(たとえば、ステータスバーのサイズが変更された場合、電話をホットスポットなどとして使用する場合など)。私が間違いなく読むべき良いドキュメントはありますか? Appleの文書は、少なくとも私自身の激しいテストがなければ私を助けていないようです。

役に立ちましたか?

解決

これは、ドキュメントや試行錯誤から把握するのが少し複雑になる可能性のあるものですが、一度それを手に入れたら、そもそもなぜそれを混乱させたのか疑問に思うでしょう。私は...するだろう:

  1. 読んだ 自動化ルールを使用して、レイアウトの処理が自動的に変更されます ビュープログラミングガイドから。
  2. インターフェイスビルダーのサイズの検査官でスプリングスとストラットで遊んでください。箱の中に水平方向のスプリングを置くことは、設定と同等です UIViewAutoresizingFlexibleWidth (そして同様に高さについて)。箱の上にストラットを置くことは回転するのと同じです UIViewAutoresizingFlexibleTopMargin オフ (そして同様に、底、左、および右マージンについて)。

他のヒント

設定 autoresizingMaskUIViewAutoresizingFlexibleWidth, 、幅のスプリングを設定するのと同等です。さらに、インターフェイスビルダーの左右のストラットの両方を設定します(ストラットは、エッジが柔軟ではないことを意味します)。幅のスプリングのみを設定するだけでなく、左右のストラットを設定する動作を再現したい場合は、設定する必要があります autoresizingMaskUIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin

このURLも参照してください - http://www.techotopia.com/index.php/ios_4_iphone_rotation 、_view_resizing_and_layout_handling

から取られた - uiview自動化リソース

タップ「サイズインスペクター」のインターフェイスビルダーで、必要な自動化マスクを選択できます。また、小さな四角い画面では、自動化を使用することでアニメーションになり、どのオプションを設定したかがわかります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top