ios - Storyboard 中的 View 在 iPhone 6 上无法正确调整大小

标签 ios iphone ipad autolayout

我检查了很多不同的网站和 stackoverflow 答案,但我仍然卡住了。

我为 iPhone 和 iPad 开发了一个针对 iOS 7.1 的应用程序。我有两个 Storyboard,每个设备一个。该应用程序仅以纵向模式显示。我似乎无法让应用程序在 iPhone 6 模拟器上全屏显示。

我尝试了很多东西,我遵循了链接 here 的建议通过添加一个启动屏幕,将 iPhone Storyboard设置为自动布局和“使用大小类别”,以及 .这不仅不会影响大小,而且启动屏幕似乎也无法正确缩放。如果我让它适合 iPhone 6,它就不适合 iPhone 5。

我已尝试添加正确的启动图像,但没有收到任何错误提示存在错误的图像分辨率。

我已将 Storyboard用作描述 here 的启动屏幕.

现在,当我切换到“使用尺寸等级”时,我可以手动扩展 View 中的对象以匹配 iPhone 6 的尺寸(我没有针对 6s 对其进行测试),但这使它超出了 iPhone 5 的边界。我现在唯一能想到的就是创建另一个 Storyboard并检测它​​是否是 iPhone 6,但我真的很想要一些其他的想法。

这是 iPhone 6 的外观:

enter image description here

这是 iPhone 5 上的样子:

enter image description here

最佳答案

我能给你的最好建议是
使用默认尺寸类,经典的 600x600,然后使用自动布局
或者反过来,拿一个 3.5 英寸大小的 VC 并在其上应用 Auto Layout。如果你能应用正确的约束,一切都会完美地呈现出来

这是 link一个很棒的自动布局教程

关于ios - Storyboard 中的 View 在 iPhone 6 上无法正确调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32382240/

相关文章:

ios - UITableViewCell 单元重用和 UILabel 自动布局动态调整大小

ios - 我应该考虑将 SpriteKit 用于非游戏 iOS 应用程序吗?

ios - 了解 SKStoreReviewController 何时被解雇

ios - didAddNode 与 SceneKit 碰撞检测

ios - iPhone Target 在 iPad 上推出

iphone - 用于 iOS 或 objective-c 端口的 libphonenumber

iphone - 您将如何打开存储在 iPhone 上的 PDF

iphone - 如何降低 iphone 的 sdk Audioqueue 上的声音?

ios - 限制 editbuttonitem 影响的行

iphone - 添加 subview 时,如果应用程序处于横向模式, View 不会调整大小