3

我正在构建没有.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];
}
4

1 回答 1

6

- (id)initWithFrame:是 的指定初始化程序UIView,因此您应该使用它,使用大小为零的矩形。

于 2013-01-23T16:36:59.107 回答