objective-c - iPhone 项目默认为 iPad View Controller

标签 objective-c ios uistoryboard ios-universal-app

我通常为 iPad 创建应用程序,但我决定为 iPhone 开发一个。在创建项目时,我告诉 XCode 这是针对 iPhone 的。创建项目后,target/devices/everything 表示它正在为 iPhone 构建。但是,在 Storyboard中,每个 View Controller 都默认为 iPad 大小/尺寸。如何让项目默认为 iPhone 尺寸?

另外,如何将已创建的 Storyboard文件更改为正确的尺寸(无需硬编码)?

最佳答案

要回答您的第一个问题,当您创建一个新的 Storyboard文件时(文件 -> 新建 -> 文件... -> 用户界面 -> Storyboard),Xcode 会提示您为 Storyboard选择一个设备系列。只需选择 iPhone 而不是 iPad。

更改现有 Storyboard比较棘手,但是 this question如果只是制作一个新文件会花费太长时间,应该为您提供解决方案。

关于objective-c - iPhone 项目默认为 iPad View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11053063/

相关文章:

iphone - 我可以返回分配的对象并在函数外释放它吗?

ios - 将图像添加到 mask 层(CALayer)内的按钮?

ios - Objective-C 中的 nonnull 是什么?

ios - SplitViewController 模板手动显示弹出窗口?

ios - 使用 dismissViewControllerAnimated 传回数据

ios - 短暂超时后如何切换到新的 View Controller ?

objective-c - `objc_msgSend_fixup` 到底是什么?

objective-c - @属性赋值

iOS - 减少 GPUImage RAM 使用

ios - 使用 AppDelegate 中的 Storyboard以编程方式实例化 View Controller