我在故事板中使用自动布局和大小类,并且有一个对视图控制器底部有垂直约束的按钮.但是,当我在我的iPhone6 Plus上以缩放模式运行我的应用程序时,(Settings -> Display & Brightness -> Display Zoom -> Zoomed)
该按钮不会重新定位.
这是一个错误吗?如果是这样,什么是最好的解决方法,我可以找出应用程序是否处于缩放模式并相应地更改约束?
或者我在这里做错了什么?
基本上,iPhone 6+在缩放模式下是iPhone 6.而iPhone 6在缩放模式下是iPhone 5.您不必更改任何内容,只需确保您的代码适用于iPhone 5和6.
并且不要试图找出你正在运行的手机.例如,有一些方法可以通过使用某些设备信息来查找您在某个iPhone模型上运行 - 如果您使用这些方法,那么您的代码可能会认为它在iPhone 6+上运行时会被缩放并导致一切错误.只需检查屏幕大小(并确保检查旋转).