【问题标题】:Size class does not works尺寸等级不起作用
【发布时间】:2015-08-14 17:32:55
【问题描述】:

我需要创建一个具有自适应 UI 的应用。为此,我使用自动布局和尺寸类。但我无法得到预期的结果。它为不同的屏幕尺寸显示不同的 UI。请指导我创建自适应 UI(适用于所有屏幕尺寸)。提前致谢。

【问题讨论】:

  • 张贴一些图片或预期的结果,并张贴您到现在为止的尝试和得到的结果?
  • 是否为 Main.storyboard 文件选中了 Use SizeClasses 复选框?
  • @Bhavin jst w8 我会上传图片
  • @VinayJain 是的,它已检查
  • size 类正在工作,您没有为 imageView 添加约束

标签: ios xcode autolayout size-classes


【解决方案1】:

这确实是您问题的 cmets 中提到的约束问题。使用尺寸类别仅允许您在最低级别为所有 iphone 设置约束(这就是为什么尺寸类别 Compact x Regular 的屏幕尺寸对于 xcode 中的所有 iphone 都是相同的)。

在不了解您的所有限制条件的情况下,很难为您提供帮助。我的建议是,使用预览助手,您可以在其中查看所有设备和生成的 UI。通过打开此预览助手,点击底部的“+”符号并添加您要检查的设备。

正如您在此屏幕截图中看到的那样,在我的故事板中,中间视图周围有边距,但是在 iPhone 4 上,宽度较小,这些边距较低(它们具有较低的优先级作为约束),而视图保留它的宽度/高度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-26
    • 2015-04-05
    • 2021-12-14
    • 2015-12-10
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多