ios - iPhone 6 和 6Plus 缩放显示的自动布局问题

标签 ios autolayout uistoryboard iphone-6 iphone-6-plus

我在 Storyboard中使用了Auto LayoutSize Classes,并且有一个按钮垂直约束到我的 View Controller 的底部。但是,当我在 iPhone6 Plus 上以zoomed 模式运行我的应用时 (Settings -> Display & Brightness -> Display Zoom -> Zoomed)该按钮不会自行重新定位。

这是一个错误吗?如果是这样,最好的解决方法是什么,我可以查明应用程序是否处于缩放模式并相应地更改约束?

还是我在这里做错了什么?

最佳答案

基本上,缩放模式下的 iPhone 6+ 就是 iPhone 6。缩放模式下的 iPhone 6 就是 iPhone 5。您无需更改任何内容,只需确保您的代码适用于 iPhone 5 和 6 .

并且不要试图找出您正在运行的手机。例如,有一些方法可以通过使用一些设备信息来发现您正在某个特定的 iPhone 型号上运行——如果您使用这些方法,那么您的代码可能会认为它在 iPhone 6+ 上运行,当它被缩放时,一切都出错了。只需检查屏幕的大小(并确保您也检查旋转)。

关于ios - iPhone 6 和 6Plus 缩放显示的自动布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593819/

相关文章:

ios - tableview 图像上的视差,使用自动布局

ios - 通配符 ID Xcode

ios - Uiimageview 自动布局问题

ios - 使用自动布局在 UIView 内水平居中 UILabel + UIImageView

iOS Autolayout 垂直等距填充父 View

ios - 使用导航 Controller 在 Storyboard 中呈现 View Controller - Swift

ios - 尝试从新 View 返回时标签栏消失

ios - 标签栏 Controller : Going Tab-To-Tab - fatal error: Array index out of range

ios - 处理 UILocalNotification 火灾事件

ios - 错误集成 Google Analytics for iOs App?