【问题标题】:Adaptive Layout in Xcode 8Xcode 8 中的自适应布局
【发布时间】:2016-12-02 13:09:36
【问题描述】:

我正在使用 Xcode 8(测试版 1)开发应用程序。不幸的是,我找不到“Size Classes”选项。

在 Xcode 7 中,有“使用大小类”选项。

但在 Xcode 8 中没有这样的选项。在 Xcode 8 中使用 Size Classes 或类似内容有什么帮助吗?

【问题讨论】:

    标签: ios xcode xcode8 ios10 adaptive-layout


    【解决方案1】:

    现在您有了“使用特征变化”,它是大小类的改进版本


    您现在可以选择基于设备和基于方向的特征视图,就像尺寸类(iPad Pro、iPad、iPhone 6Splus、iPhone 6s、iPhone SE 和 iPhone 4s)

    【讨论】:

    • 我怎样才能有所有分辨率的通用布局? w - 任意 h - 任意
    • 在 Xcode 8 之前,any 需要是显式的,在某些地方你会发现 any 的显式用法。 Xcode 8 通常对您隐藏 Any,使其隐式而不是显式。此资源可能对您有用:makeapppie.com/2016/09/05/…
    • 所以我检查了使用自动布局和特征变化,我的视图控制器在 IB 上改变了大小,太好了。但我认为使用 Size Classes 您可以更改 IB 中的视图,做一些工作,然后它只会为该尺寸保存这些更改?
    【解决方案2】:

    Apple 推出了名为 Trait Variations 的新功能。

    所以现在您可以简单地创建它在真实设备上的外观。

    您只需单击即可切换设备,还可以更改视图的方向。

    【讨论】:

    • wC hR 的所有 iPhone 都是纵向的,那么如何为 7+ 和 4s 尺寸制作不同的布局?
    • 新版面视频由苹果上传,您也可以为部分设备分配部分版面对象。
    • 我看到了那个视频,但那是设备具有不同特征的时候。遗憾的是,由于所有纵向 iPhone 都具有相同的特征,它们不能用于制作自适应布局
    • @DhruvKhatri 如何为不同的 iPad 方向设置不同的 Vary 特征?
    • 观看这两个视频,这将指导您@TalZion 查看#WWDC 2016 developer.apple.com/wwdc16/222 的第 2 部分,#WWDC 2016 developer.apple.com/wwdc16/233 第 2 部分
    猜你喜欢
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    • 2017-08-22
    相关资源
    最近更新 更多