Hatena::Groupiphone-dev

Ni chicha, ni limona - 平均から抜けられない僕

2009-07-08

[Tips] 現在対象にしているビューのサイズを調べる方法 17:56  [Tips] 現在対象にしているビューのサイズを調べる方法 - Ni chicha, ni limona - 平均から抜けられない僕 を含むブックマーク はてなブックマーク -  [Tips] 現在対象にしているビューのサイズを調べる方法 - Ni chicha, ni limona - 平均から抜けられない僕  [Tips] 現在対象にしているビューのサイズを調べる方法 - Ni chicha, ni limona - 平均から抜けられない僕 のブックマークコメント

f:id:paella:20090708174938p:image:right

ちょっとしたことなんですがメモメモ。


タブやナビゲーションバーを表示していると、「表示可能な領域って今はいったいどれだけ?」と思うことがあります。とかく開発中のサイズ調整なんかではけっこう苦労するわけで。

それを調べる方法です。


	CGRect size = self.parentViewController.view.bounds;
	NSLog(@"Target view : %f, %f, %f, %f", size.origin.x, size.origin.y, size.size.width, size.size.height);

上のコードを適当なビューコントローラクラスに書いて実行すると、デバッガコンソールに


Target view : 0.000000, 0.000000, 320.000000, 431.000000


みたく表示されます。

※この値は右の画像でピンク色になっている部分の領域を調べています(ピンク色のビューコントローラ上に書いた、ということです)。


なお、self.view.boundsでも情報は取得出来たのですが、これだと320x480が返ってきてしまいました。注意です。