【发布时间】:2013-01-23 16:33:35
【问题描述】:
我正在构建没有.xib 文件的视图,只使用loadView 方法。但是在这一点上,当调用 loadView 时,视图的框架是未知的。所以,我只是用它来构建没有具体框架的视图层次结构。 (当它的框架已知时,我会更新视图的布局。)
问题是:我应该使用[[UIView alloc] init] 或[[UIView alloc] initWithFrame:CGRectZero] 还是其他东西来初始化没有已知框架的视图?
代码如下:
- (void)loadView
{
UIView *containerView = [[UIView alloc] init];
// or
// UIView *containerView = [[UIView alloc] initWithFrame:CGRectZero];
// or something else?
// ...
self.view = containerView;
[containerView release];
}
【问题讨论】:
-
CGRectZero 相当不错。
标签: iphone ios objective-c uiview uiviewcontroller