【问题标题】:How to set auto layout on all iOS devices?如何在所有 iOS 设备上设置自动布局?
【发布时间】:2018-08-17 04:28:04
【问题描述】:

所以基本上我有这个问题,我的所有自动布局约束在除 iPhone 5s 和 SE 之外的所有设备上看起来都很好。此外,iPad 设备的约束看起来不同,但通常是相同的。我怎样才能让约束在所有设备上看起来都一样??

下图显示 iPhone 8 与 iPad Pro

【问题讨论】:

  • 请分享您的布局屏幕。
  • @RajJoshi 我已经添加了布局屏幕差异的图片
  • 您应该将 00 标签约束设置为中心水平和垂直以及高度、宽度和最小标签,以使用 00 标签设置垂直居中和中心。
  • @RajJoshi 为什么当我切换到 iPad 时字体大小没有相应变化?
  • @RajJoshi 我是否必须检测设备类型并将字体大小设置为手动更改,或者有没有办法通过项目的自动布局和情节提要设置轻松做到这一点?

标签: ios xcode constraints ios-autolayout


【解决方案1】:

您所讨论的内容是可能的,称为 Trait Variation,它允许您根据不同的设备尺寸和类别设置布局。

这是一个讨论它并解释如何使用它的教程: https://www.techotopia.com/index.php/Using_Trait_Variations_to_Design_Adaptive_iOS_User_Interfaces

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多