IBでは、「レイアウト」と「フレーム」を示すサイズインスペクタでドロップダウンがあります。私はフレームが何であるか知っていますが、この場合のレイアウトは何か分かりません。違いはなんですか?Interface Builderのサイズインスペクタでフレームとレイアウトの違いは何ですか?
答えて
ライニングがコントロールされ、互いの距離を測定する場合、単純に生のフレームではなく、画面上で占めるビジュアルスペースの観点からコントロールの位置を考えることが望ましい場合がよくあります。多くの場合、コントロールが占める視覚的な四角形とそのフレームは大きく異なります。たとえば、通常のサイズのプッシュボタンは、画面上に約20ポイントの高さで表示され、2〜3ポイントのドロップシャドウがあります。実際には、正しく構成されたプッシュボタンのフレームは〜23ではなく32ポイントの高さです。この余分な9ポイントのパディングは視覚的に明らかではありません。
「レイアウト長方形」は、Interface Builderがこの概念に使用する名前です。
レイアウト矩形は、測定とサイジングのアプリケーションを調べるのに便利です。アップルヒューマンインタフェースガイドラインでは、「2つのプッシュボタンは縦に並べ、横に横に並べると、12ポイントの間隔を置いて横に分ける必要があります。ボタンを分離するこの12ポイントのスペースは、生のフレームではなく、ボタンのレイアウトフレームから測定する必要があります。
組み込みのIB要素の多くは、別の「レイアウト」対「境界」矩形を持っています。 "Layout> Show XXX Rectangles"を使って表示することで、その違いを確認できます。ドロップダウンは、座標が参照する矩形を示します。
Macでは、これはラベルなどのUITextFieldに影響します。レイアウトとフレームを切り替えると、X座標が3ピクセル変化します。私はiPhoneコントロールを使ってそれらのどれに影響を与えるか見ていません。それはあまり出てこない。
ニースのヒント。ありがとうございますが、_Show(Bounds | Layout)Rectangles_メニューアイテムは、Xcode 4.5.1の** Editor> Canvas **にあります。 – Jeff
- 1. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
- 2. は、Interface Builderで
- 3. 流暢なインターフェースとBuilderパターンの違いは何ですか?
- 4. フレームと相対レイアウトの違いは?
- 5. Javaのインタフェースと@interfaceの違いは何ですか?
- 6. Interface Builderでこのレイアウトを達成する方法は?
- 7. Interface Builderのこのテキストスタイルは何ですか?
- 8. iOS - Interface Builderでフレームのガイドラインをオフにする方法
- 9. レイアウトの違いは何ですか: 'hbox'とレイアウト: '列'
- 10. Laravel 5.1 DB BuilderとEloquentのlockForUpdateの違いは何ですか?
- 11. Interface Builderでのバインド
- 12. Interface Builder xibファイルでカスタムサイズのUIViewサブクラスの自動レイアウト
- 13. ARCとInterface Builder
- 14. Interface Builderの(MVCの)モデルですか?
- 15. 制約レイアウトのバリアとガイドラインの違いは何ですか?
- 16. Androidのレイアウトとコンテナの違いは何ですか?
- 17. RoRのビューとレイアウトの違いは何ですか?
- 18. Interface Builderでこれらの小さな色のキューブとは何かIDインスペクタ
- 19. FlexまたはFlash Builderなどの違いは何ですか?
- 20. このXMLレイアウトと対応するJavaレイアウトの違いは何ですか?
- 21. Interface BuilderのUIDatePicker
- 22. Interface Builderのコアアニメーション
- 23. Interface BuilderのCATextLayer?
- 24. Interface Builderのグループビュー
- 25. コードとInterface Builder Iphone
- 26. Interface Builderとユニバーサルアプリの画像
- 27. Interface Builderが開かない
- 28. Interface Builderオブジェクトのプロパティはいつ設定できますか?
- 29. iOSのヌルInterface Builderは
- 30. Interface Builderの用語
このコメントを書いてから今になるまでの間に、AppKitとUIKitはどちらもAuto Layoutを採用しました。自動レイアウトのアライメント矩形の概念は、Interface Builderのレイアウト矩形と同じ概念です。 –
それでは、オートレイアウトを使用する場合、どのようにアライメント矩形を設定しますか? Interface Builderでこれを行う方法はありますか?レイアウト枠で遊んでもそれほどのことはないようです – Marchy