【问题标题】:Xcode 6 without Storyboard [duplicate]没有情节提要的Xcode 6 [重复]
【发布时间】:2014-11-08 14:14:13
【问题描述】:

我正在努力从 Xcode6 中删除情节提要,我尝试了以下问题:

Xcode 5 without Storyboard and ARCXcode 6 - Template without Storyboards

但是我按照上述方法得到的输出是:

我已经删除了 Main.storyboard 文件,从 info.plist 中删除了启动图像和故事板的条目。

我正在使用 Objective-C。如何将视图框架调整为整个 iPhone 屏幕?

这是我在 didFinishLaunchingWithOptions 中使用的代码

CGRect screenBounds = [[UIScreen mainScreen] bounds];

UIWindow *window = [[UIWindow alloc] initWithFrame:screenBounds];

ViewController *viewController = [[ViewController alloc] init];
[window setRootViewController:viewController];

[window makeKeyAndVisible];

[self setWindow:window];
return YES;

【问题讨论】:

  • 先做空应用
  • 然后在其中添加您的视图
  • 这不是由您是否使用情节提要引起的。如果您希望视图控制器在 4 英寸设备上占据整个屏幕,则必须包含 4 英寸启动图像。
  • @N.A 我在哪里可以在 Xcode 6 中创建一个 Empty 应用程序。你说的是:New Project -> Other -> Empty 吗?
  • 是新项目 -> 其他 -> 空

标签: ios objective-c xcode


【解决方案1】:

将 Default-568h@2x 放入尺寸为 1136x568 的应用程序包中。您也可以使用 xcode 目录资产分配启动图像。

【讨论】:

  • 我还没有尝试过你的解决方案,但你能解释一下启动图像与 rootViewController 的窗口框架的关系吗
  • 这有效,请解释为什么会这样?
  • 在上图中,窗口中的黑色部分和白色部分是viewcontroller的视图。在你的包中添加 Default-568h@2x 会告诉 Xcode 你的应用程序支持 4 英寸屏幕,因此它会为它调整视图。否则,它会将您的默认布局保持为旧的 3.7 英寸屏幕尺寸,并在顶部和向下显示黑色窗口。
  • 通过单独的启动图像 iOS 会识别您的应用是否经过优化以使用新发布设备的新屏幕。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-13
  • 1970-01-01
  • 2015-08-24
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
相关资源
最近更新 更多