1

ビューを記述するためになぜ2つのタイプ(境界/フレーム)があるのか​​疑問に思います。ビューのbounds.size。*を変更すると、そのビューのframe.size。*も変更されるため、その逆も同様です。これは、フレームと境界の違いは原点だけであることを意味します。ビューのジオメトリを記述するために2つの異なるタイプが必要なのはなぜですか。ちなみに、bounds.originは正確にはどういう意味ですか?

4

1 に答える 1

7

CocoaDevから取得:

  • フレームは、ビューのスーパービューの座標空間で表現されます。
  • 境界は、ビュー自体の座標空間で表されます。

視覚的な説明(Apple Developer Referenceによる):

ここに画像の説明を入力してください

参照: http ://developer.apple.com/documentation/Cocoa/Conceptual/DrawViews/Concepts/ViewHierarchy.html

于 2012-04-13T17:55:41.290 に答える