2012-01-22 いまさら聞けないUIView(1)「frameとboundsの違い」 Objective-C Debug Xcode iPhone カメラアプリの開発に取り掛かっていて、どうもUIViewについて理解が浅い気がしてきた。 いまさらと言われても、思った時にやるのが一番!ということでUIViewについてのメモ。 UIViewクラス概要 お決まりの公式ドキュメント。 相変わらず充実の内容です。色々と発見することがありますね。 今回はUIViewのプロパティであるframeとboundsの違いについて。 frameとboundsの違い 言葉で表現すると、 frameは親要素のローカル座標に属する。boundsは自身のローカル座標に属する。ローカルとか座標とかわかりにくいですね。 実際絵に書くと、すんなり入ってくると思いますので例としてViewAとViewBのそれぞれの位置関係を見ていく。 ViewBをどう表現するかというところに注目してみるとわかりやすい。 次回はレイヤーについてメモする予定