目次
Xcode の新機能

  • 始めましょう

  • 自動レイアウトの理解
  • 外部の変更
    内部の変更
    自動レイアウトとフレームベースのレイアウト
  • 制約のない自動レイアウト
  • 制約の構造
  • 自動レイアウト属性
    方程式の例
    代入ではなく等式
    明確で満足できるレイアウトの作成
    制約の不等式
    制約の優先順位
    固有のコンテンツサイズ
    固有のコンテンツサイズ対ちょうど良いサイズ
    値の解釈
  • Interface Builder での制約の操作
  • 制約を Control + ドラッグ
    スタックツール
    整列ツール
    固定ツール
    自動レイアウト問題解決ツール
    Interface Builder に制約を作成させる
    制約の検索と編集
    文書のアウトライン内の制約をリスト
    サイズインスペクタで制約を検索
    制約の調査と編集
    内容の保持と圧縮耐性の優先順位の設定
    iOS のみの機能
    上部および下部のレイアウトガイド
    レイアウトマージン
    読みやすいコンテンツガイド
    意味のある内容
    経験則

  • 自動レイアウトレシピ集

  • スタックビュー
  • 簡単なスタックビュー
    属性
    議論
    入れ子になったスタックビュー
    ビューと制約
    属性
    議論
    動的スタックビュー
    ビューと制約
    属性
    コード
    議論
  • 簡単な制約
  • 簡単なシングルビュー
    ビューと制約
    属性
    議論
    適応するシングルビュー
    ビューと制約
    属性
    議論
    2 つの等幅ビュー
    ビューと制約
    属性
    議論
    2 つの異なる幅のビュー
    ビューと制約
    属性
    議論
    複雑な幅 の 2 つのビュー
    ビューと制約
    属性
  • 固有のコンテンツサイズのビュー
  • 簡単なラベルとテキストフィールド
    ビューと制約
    属性
    議論
    動的高さラベルとテキストフィールド
    ビューと制約
    属性
    議論
    固定された高さの列
    ビューと制約
    属性
    議論
    動的な高さの列
    ビューと制約
    属性
    議論
    2 つの幅の等しいボタン
    ビューと制約
    属性
    議論
    3 つの幅の等しいボタン
    ビューと制約
    属性
    議論
    間隔の等しい 2 つのボタン
    ビューと制約
    属性
    議論
    2 つのボタンとサイズクラスベースのレイアウト
    制約
    属性

  • 自動レイアウトのデバッグ

  • エラーの型
  • 満たされないレイアウト
  • 満たされない制約の特定
    満たされない制約の防止
  • あいまいなレイアウト
  • あいまいなレイアウトの検出
  • 論理的なエラー
  • デバッグの秘訣とヒント
  • ログの理解
    ログへの ID の追加
    ビューと制約の視覚化
    端の場合の理解

  • 高度な自動レイアウト

  • プログラムによる制約の作成
  • レイアウトアンカー
    NSLayoutConstraint クラス
    視覚書式言語
  • サイズクラス固有のレイアウト
  • 最終および基底サイズのクラス
    サイズクラスツールの使用
    インスペクタの使用
  • スクロールビューの操作
  • 自動サイズ化テーブルビューセルの操作
  • 制約の変更
  • 遅延レイアウトパス
    更新パス
    レイアウトパス
    変更のバッチ処理
    カスタムレイアウト

  • 付録

  • 視覚書式言語
  • 視覚書式構文
    視覚書式文字列文法

  • 改訂記録

  • 文書改訂履歴