在objective-c中设置窗口大小iOS的位置?
问题描述:
我想弄清楚在哪里设置窗口边界。当前视图不会填满整个屏幕。
我刚开始了解iOS的UI设计。我没有在应用程序委托中设置rootViewController,也没有实例化一个导航控制器,其中嵌入了我的视图。
我已经尝试在appDelegate中的didFinishLaunching方法内使用以下代码。
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
self.rootVC= [[LaunchViewController alloc] init];
self.window.rootViewController = self.rootVC;
[self.window makeKeyAndVisible];
return YES;
有人可以帮助我理解为什么这显示我的看法。如果我删除添加的编码,只留下返回YES,我的视图加载,但正如我张贴的图片。
编辑:
我需要的标签,并表视图在整个屏幕上延伸,可不只是在左上角。我不知道为什么它会像这样加载,而不是整个屏幕..请帮助
答
这不是关于窗口大小的东西。这与您放入窗口的组件大小有关。
如果您使用故事板,则必须对视图给予一些限制。
您可以检查此链接:
你为什么要替换的AppDelegate'window'财产?删除第一行,然后再试一次 – Tj3n
@ Tj3n我仍然试图加载一个空白视图。当我在ipad上运行我的应用程序时,它不会填满整个屏幕,除了我的启动视图外,其他视图控制器是全屏的 – 3rdeye7
空白视图更可能是因为你的'[[LaunchViewController alloc] init];',它初始化viewcontroller故事板或xib或没有实现'loadView' – Tj3n