【问题标题】:iOS auto layout support for all iphones?所有 iphone 的 iOS 自动布局支持?
【发布时间】:2016-12-19 11:02:41
【问题描述】:

我正在为我的 ios 应用程序使用自动布局故事板,该应用程序仅适用于 iPhone。当我提交时,Apple 拒绝它说该应用程序应支持 iPhone 3.5 英寸以在 iphone 分辨率上查看 ipad,但为 iPhone 3.5 英寸制作 UI 有点困难。

如果我将其更改为支持 3.5 英寸以上的 iPhone,它会给 5 英寸的 iPhone 带来不好的视野。内容不集中,iphone 5 英寸的空间很长。有哪些解决方案? 我可以配置设置以支持 iPhone 4 及更高版本吗? 或者我可以为 iPhone 3.5 英寸和 5 英寸制作两个故事板吗?

【问题讨论】:

  • 由于 iPhone 3.5 英寸视图仅用于 iPad,因此另一种方法是让您的应用程序通用,然后利用 iPad 提供的更大布局空间。
  • 我认为您真正的问题是您不知道如何配置自动布局约束以获得所需的外观。您应该在两个设备上发布您的自动布局约束和视图的屏幕截图,并寻求有关如何配置约束以获得所需外观的帮助。
  • “为 iphone 3.5 英寸做 ui 有点难”,好吧,Apple 不关心开发者的问题,他们只关心他们的客户,如果他们这么说的话你必须做一些事情来让你的应用程序获得批准——你必须这样做。并且自动布局是支持多种屏幕尺寸的强大工具,尽管并不适合所有场景。

标签: ios iphone autolayout uistoryboard ios-autolayout


【解决方案1】:

是的,您可以制作 2 个故事板并根据屏幕高度切换它们,但为什么您不能调整所有 iPhone 屏幕的约束?通常这是可能的。

复杂布局的一种方法 - 创建约束出口并在代码中更改它们。

另一种方式 - 将设计划分为更小的UIViews,其中包含元素,如容器并在它们之间设置约束。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-22
    • 2023-04-04
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 2015-12-01
    • 2015-08-14
    • 1970-01-01
    相关资源
    最近更新 更多