Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UIView大小和UIWindow rootViewController_Objective C_Ios_Cocoa Touch_Uiview_Uiviewcontroller - Fatal编程技术网

Objective c UIView大小和UIWindow rootViewController

Objective c UIView大小和UIWindow rootViewController,objective-c,ios,cocoa-touch,uiview,uiviewcontroller,Objective C,Ios,Cocoa Touch,Uiview,Uiviewcontroller,在跟随一本流行的iOS开发书籍的练习时,我遇到了一行代码,我不理解,也找不到解释,所以我想我应该在这个社区上发布,以获取见解 在UIViewController中,视图的初始化方式如下: -(void)loadView { [self setView:[[SomeView alloc] initWithFrame:CGRectZero]]; } SomeController *sc = [[TouchViewController alloc] init]; [[self window]

在跟随一本流行的iOS开发书籍的练习时,我遇到了一行代码,我不理解,也找不到解释,所以我想我应该在这个社区上发布,以获取见解

在UIViewController中,视图的初始化方式如下:

-(void)loadView {
    [self setView:[[SomeView alloc] initWithFrame:CGRectZero]];
}
SomeController *sc = [[TouchViewController alloc] init];
[[self window] setRootViewController:sc];
在应用程序委托上,控制器设置为rootViewController,如下所示:

-(void)loadView {
    [self setView:[[SomeView alloc] initWithFrame:CGRectZero]];
}
SomeController *sc = [[TouchViewController alloc] init];
[[self window] setRootViewController:sc];
如何将视图设置为零矩形,但在应用程序运行时它却全屏显示

我的猜测是rootViewController的视图被窗口设置为窗口的边界。。。但我在任何地方都无法证实这一点


有人吗?

来自:

如果视图控制器属于窗口对象,则它将充当窗口的根视图控制器。视图控制器的根视图作为窗口的子视图添加,并调整大小以填充窗口