2017-07-31 62 views
-2

我有这个大问题。 iPhone 7和SE使用相同大小的类,所以我无法编辑SE的约束。当我启动SE模拟器时,该应用程序未优化..我可以通过哪种方式解决此问题?iOS - 如何设置约束从iPhone 7到SE

+2

你的细节非常低。自动布局约束*是在这种情况下使用的正确的东西 - 但没有看到(a)你正在尝试做什么,(b)你在各种视图上设置的约束,以及(c)什么细节你看到*与*你期望看到的 - 呃,这是不可能帮助你的。 – dfd

+0

那么,在每个控制器中,当我从iPhone 7模拟器切换到iPhone SE模拟器时,出现了一些问题,例如标签,在SE上切割和未完成。我已经在第一个选项卡上激活了AutoLayaut .. – MettDich

+0

直线自动布局意味着您正在设置诸如尺寸类别的高度/宽度和位置(包括居中)*独立*之类的东西。 (我在代码中完成了我的100%,但在IB中也是这样)。再次,没有更多细节,我很肯定你可以看到帮助是多么困难。 – dfd

回答

0

如果您有一个标签在SE上显示“一些文字...”。有几种方法可以解决这个问题。

  1. 你可以让这个标签是多

  2. 你可以根据宽度

  3. 你可以测量的文本选择不同的文本,如果它太大了,用更短的

  4. 您可以挑选适合所有宽度的东西

  5. 您可以使用标签的自动字体大小特征

  6. 您可以自己从宽度或通过测量来选择字体大小。

约束/大小类不是您可以用于响应式设计的唯一工具。

使用大小类的目的不是为了解决这类问题 - 它是一个完全不同的用户界面 - 就像您在iPad上显示并排窗格和在iPhone上显示导航控制器一样。

+0

您还可以使用相同的宽度和高度以及视图乘数的百分比来按比例缩放每个设备。 – agibson007