【问题标题】:xcode7 without storyboard, display not right [duplicate]没有情节提要的xcode7,显示不正确[重复]
【发布时间】:2016-10-05 10:30:55
【问题描述】:

我正在使用 xCode7,但我正在尝试不使用情节提要。我已经从 info.plist 中删除了启动屏幕和主故事板属性,并且我创建了一个正确链接到视图控制器的 xib 文件。在我的应用委托中,我编写了以下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

CGRect screenBounds = [[UIScreen mainScreen] bounds];

UIWindow *window = [[UIWindow alloc] initWithFrame:screenBounds];
ViewController *vc = [[ViewController alloc] init];
[window setRootViewController:vc];

[window makeKeyAndVisible];

[self setWindow:window];

return YES;

}

我的 xib 文件在编辑器中如下所示:

这些按钮用于显示顶部和底部。

在模拟器中是这样的:

谁能解释一下这件事?谢谢,P。

【问题讨论】:

  • 问题在于,在没有启动屏幕故事板的情况下,它使用启动图像的存在/不存在来确定要支持的屏幕分辨率。实际上,您看到的是它试图在更大的设备上呈现 3.5" 或 4.0" 应用程序。如果您为适当的设备尺寸添加启动图像,它应该正确调整应用程序的大小。请参阅stackoverflow.com/questions/32641240/… 或搜索black bar on top and bottom

标签: objective-c storyboard xcode7 xib


【解决方案1】:

看来您应该检查一下您的Top BarBottom Bar。确保没有。我希望这可以帮助你。

[viewController.navigationController setNavigationBarHidden:YES animated:YES];

[viewController.navigationController setToolbarHidden:YES animated:YES];

我没有在xcode上测试过,可能我的代码有一些错误。 我希望这可以帮助你。

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    相关资源
    最近更新 更多