【问题标题】:How to design storyboard for specific devices instead of size classes如何为特定设备而不是尺寸等级设计故事板
【发布时间】:2017-09-25 17:17:51
【问题描述】:

我一直使用 size classes 直到 Xcode 7 来满足我所有的 UI 需求,并从 Xcode 8 开始使用 Vary for Traits 但当我想进行设备特定更改

大部分 iPhone 4s、iPhone 5s 和 iPhone 6 属于同一尺寸类别,即 紧凑宽度常规高度,这就是我面临的问题

我无法在故事板中轻松做到这一点,我总是必须快速编写代码或目标 c 来实现它。

有什么标准的方式可以通过storyboard或者interface builder来实现吗?

【问题讨论】:

    标签: ios xcode autolayout uistoryboard size-classes


    【解决方案1】:

    我的一个问题和你类似。

    What is the proper way to calculate Left, right, top, bottom constraint according to different devices?

    顺便说一句,我也遵循您的方法,但在 stackView 之后它比以前容易得多。我不必拉所有的 nslayoutconstraint 并与纵横比相乘。 p>

    所以我的建议是使用 stackView

    原因:至少你不用写那么多代码(我猜是乘以纵横比)

    【讨论】:

    • 仅从 iOS 9 支持
    • 如果你想要更好的东西,你可以为此牺牲一些东西。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 2017-07-15
    • 2021-12-14
    相关资源
    最近更新 更多