ビュー階層


ビュー階層は、ウィンドウ内のビューの関係をお互いに定義します。ビュー階層を、逆ツリー構造として考える事ができ、ウィンドウがツリー構造の最上位ノードであると考える事ができます。その下に構造的に親子関係で指定されたビューが来ます。視覚的な観点からは、ビュー階層の重要な事実は、エンクロージャです:一つのビューは複数の他のビューを含み、ウィンドウはそれらをすべて含んでいます。


ビュー階層は、レスポンダチェーンの主要部分であり、アプリケーションフレームワークが、それらが描くパスでのウィンドウのコンテンツをレンダリングする際にビューの階層順序を決定するために使用するものです。ビュー階層は、またビュー組成の背後にある支配コンセプトです:スーパービューにサブビューを追加することにより、複合ビューを構築します。最後に、ビュー階層は、ウィンドウ内に見られる複数の座標系での重要な要素です。


view_hierarchy_enclose



三つのビュープロパティは、階層の関係を定義する


ビューは、二つのプロパティを介して他のビューに関連しており、これらの関係は、階層の形式を決定します。


view_hierarchy_relationships



ビューはまた、それらのウィンドウを識別する他のプロパティを含んでいます。


iOS では、ウィンドウはビューです


OS X ではウィンドウには、単一の"コンテンツビュー" がありますが、構造的に、階層内の他のすべてのビューが下降したバックグラウンドのビューです。ただし、iOS アプリケーションでは、ウィンドウは(UIWindow"ts02">UIView から継承する) ビューであり、それは、独自のコンテンツビューとして機能します。


前提条件の記事


ビュー・オブジェクト
宣言されたプロパティ

関連記事

レスポンダ・オブジェクト
ドローイング・モデル
座標系

既知のディスカッション


ココア基礎ガイドの「ビュー階層の操作」

サンプルコードプロジェクト

MenuMadness
FunHouse
目次
Xcode の新機能

  • アニメーション
  • コア・アニメーションは力を与える
    アニメーション必要条件
    暗黙・明示にアニメーション
    Platform 毎の Core Animation 統合
  • アプリケーションオブジェクト
  • アプリ Object は外部 delegate に通知
    アプリはアプリオブジェクト持つ
  • コントロールオブジェクト
  • UIKitでActMessageがEventを決定
    AppKitでControlは複数のセルを持つ
  • 座標系
  • 座標系は異なる描画方向を持てる
    ウインドウとビューは独自座標系
  • ドローイングモデル
  • ビューは自分自身を描画
    グラフィックコンテクスト
    描画はビューローカル座標系で
  • イベント(iOS)
  • オブジェクトはビューに触れる指を表現
    タッチオブジェクトの配信は、定義された経路をたどる
    イベントを処理するために4つのメソッドをオーバーライド
    モーションイベントの処理
  • フォーマッタ
  • フォーマッタの設定と適用
    OSXでセルにフォーマッタを添付
  • メインイベントループ
  • アプリケーションオブジェクト取得
    コアオブジェクトはイベントに応答
  • アウトレット
  • ターゲットアクション
  • アクションメソッドは特定の形式
    ツールの使用でターゲット設定
    ターゲットアクションと OS
  • アンドゥ・マネージャー
  • 取り消しの操作はオブジェクトに
    取り消し操作はスタックに
    操作は取り消しグループに合体
    取り消しを要求する方法
    取消マネージャとレスポンダ
    取消を要求ユーザーインタフェース
  • ビュー階層
  • 表示プロパティは、階層の関係定義
    iOS ではウィンドウはビューです
  • ビュー・オブジェクト
  • ビューのの中核プロパティ
    ビューはアニメーションの本質
  • ストーリーボード
  • シーンは唯一のビュー·コントローラとそのビューに対応
    セグエが2つのシーン間の遷移を管理
  • ウインドウ・オブジェクト
  • ウインドウがイベント配布
    iOS のウィンドウオブジェクト
    OS X のウィンドウオブジェクト
  • ペーストボード
  • ペーストボードは多くの項目を保持
    ペーストボードの持続性
  • 環境設定
  • 各ユーザー設定はドメインに属する
    アプリは環境設定の選択を提示
    ユーザーデフォルト設定で OS X
  • レスポンダ・オブジェクト
  • ファーストレスポンダは最初に受信
    レスポンダチェーンと協調イベント










    トップへ










    トップへ










    トップへ