繁体   English   中英

更改 xcode 中不同设备的约束

[英]changing constraints for different devices in xcode

我提交了我的应用程序以供批准,但它被拒绝了,因为旧型号的 iphone 和 ipad 无法正确显示应用程序。 我试图对特征做不同的事情,但它只是改变了所有设备的约束。 如何更改特定设备的约束?

地狱阿曼达科恩

我强烈建议使用DeviceLayout如果您使用 storyboard 或 xib 的自动布局

DeviceLayout是一个 Swift 框架,可让您根据需要为每个设备设置不同的自动布局约束。

步骤1。

继承 DeviceLayoutConstraint 以获得您想要根据设备大小进行不同设置的约束。

第2步。

为 IBInspector 上的设备简单地设置每个约束

检查这个。 它减少了您为每个设备设置布局的时间。

https://github.com/cruisediary/DeviceLayout

我不同意克鲁兹的回答。 但是你可以这样做,可能会有一些有意义的用例。

在我看来,您应该在屏幕中使用UIScrollViews ,以便较小的设备可以正确滚动和显示您的内容。

您可以做的另一件事是使您的约束取决于您的屏幕尺寸。 例如,图像的高度是屏幕尺寸的 1/3。 您可以通过对视图 controller 的视图进行相等的高度约束来实现这一点,并使用乘数字段来设置您的视图与屏幕尺寸相比应该有多少。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM