[英]UIView size and UIWindow rootViewController
在一本流行的iOS開發書的練習中,我遇到了一些我不理解但無法找到解釋的代碼,所以我想我會在這個社區發帖以獲得洞察力......
在UIViewController中,視圖初始化如下:
-(void)loadView {
[self setView:[[SomeView alloc] initWithFrame:CGRectZero]];
}
在應用程序委托上,控制器被設置為rootViewController,如下所示:
SomeController *sc = [[TouchViewController alloc] init];
[[self window] setRootViewController:sc];
如何將視圖設置為零rect,但是當應用程序運行時它會全屏顯示?
我的猜測是rootViewController的視圖設置為窗口的窗口界限......但是我無法在任何地方確認這個...
任何人?
從UIViewController類參考的“視圖管理”部分:
如果視圖控制器由窗口對象擁有,則它將充當窗口的根視圖控制器。 視圖控制器的根視圖將添加為窗口的子視圖,並調整大小以填充窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.