【问题标题】:iphone 10 design issue with auto resize自动调整大小的 iphone 10 设计问题
【发布时间】:2018-09-28 09:01:57
【问题描述】:

我正在开发一个 iOS 应用程序。我正在使用自动调整大小(不是自动布局)来设计视图。但是我的设计适用于 iphone 10。它看起来很拉伸。请指导我使用自动调整大小进行设计。iphone 10 只会支持自动布局吗?请参考我的截图iphone10,iphone5。在xib本身,当我改变iphone-X时,它看起来像这样

【问题讨论】:

  • 您需要提供一些您的设计/IB 的屏幕截图,因为我们无法为您提供这么多信息。
  • 看起来拉长了..?不清楚
  • 添加一些信息,例如 ui 或其他代码
  • @Anbu.karthik 我添加了屏幕。请参考
  • @Madhu 取消选中 imageView 的自动调整高度。也可以使用 contentMode aspectFit

标签: ios xcode autolayout autoresize iphone-x


【解决方案1】:

Autoresizing 你应该像下图一样:

【讨论】:

    【解决方案2】:

    在 iPhone X 及更新版本中,自动调整大小似乎无法保持纵横比。因此,基于自动调整大小的布局在这些新模型上看起来不再好。

    我正在使用的解决方法是手动指定我想要的纵横比。例如,如果我希望圆形标签在所有设备上保持圆形,而不是变成椭圆,我手动将高度调整为等宽:

    self.frame.size.height = self.frame.size.width
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多