iOS

Auto Layout & Constraints

Auto Layout、constraints、stack views、優先度、content hugging、compression resistance

24 面接問題·
Mid-Level
1

iOSにおけるAuto Layoutとは何ですか?

回答

Auto Layoutは、依存関係に基づいてビューの位置とサイズを自動的に計算する制約ベースのシステムです。位置を手動で管理せずに、適応的なインターフェースを作成できます。Auto Layoutは、複数の画面サイズや向きをサポートするために不可欠です。

2

translatesAutoresizingMaskIntoConstraintsプロパティの役割は何ですか?

回答

このプロパティは、autoresizing maskをAuto Layoutのconstraintに変換するかどうかを制御します。デフォルトではtrueであり、明示的なconstraintと競合する可能性があります。Auto Layoutを使用する場合、警告や競合を避けるためにfalseに設定する必要があります。

3

NSLayoutConstraintとNSLayoutAnchorの違いは何ですか?

回答

NSLayoutConstraintは辞書ベースの従来のAPIで、冗長でエラーが発生しやすいです。NSLayoutAnchorは、constraintを作成するためにメソッドを使用する、モダンで型安全なAPIです。NSLayoutAnchorは可読性が高く、コンパイル時のエラー検出が可能です。

4

`constraintEqualToAnchor`と`constraintEqualToConstant`の違いは何ですか?

5

Auto Layoutにおいて`contentHuggingPriority`プロパティが重要なのはなぜですか?

+21 面接問題

次の面接に向けてiOSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める