沒用.xib文件創建視圖,使用了loadview方法,但是當調用loadView的時候,view的框架還未知。因此我建立的view層,沒有具體框架。問題是,能不能用[[UIView alloc] init]
或者[[UIView alloc] initWithFrame:CGRectZero]
或者其他方法,初始化未知框架的view?
代碼:
- (void)loadView
{
UIView *containerView = [[UIView alloc] init];
// or
// UIView *containerView = [[UIView alloc] initWithFrame:CGRectZero];
// or something else?
// ...
self.view = containerView;
[containerView release];
}
- (id)initWithFrame:
是用UIView的指定初始化程序,應該使用這個,矩形尺寸為0。