2010年3月17日水曜日

iPhoneアプリでUIViewのサイズをプログラムで指定するには?

InterfaceBuilderを使えばUIViewのサイズはGUIで設定できる。

しかしUIViewのサイズをプログラムで指定するには?こうする。

//UIViewのサイズを設定
CGRect frame = self.frame;
frame.size.width = 320;
frame.size.height = 480;
[self setFrame:frame];


そろそろiPhone Coding Tipsとかのカテゴリを作った方がよさそうだ。

追記:
最後の行はメソッド呼び出しでなくプロパティーセット方式で「self.frame = frame;」でもイケる。こっちの方が多分イケてるでしょう。