【问题标题】:How do I adjust my layout?如何调整布局?
【发布时间】:2017-02-10 20:18:54
【问题描述】:

我正在从 Android 迁移到 IOS,并且正在关注 this 教程。问题是我的布局不是自适应的,应该是默认的。本教程显示布局如下:

但是,我的布局不是适用于 iPad 和 iPhone 的(通用),并且 UI 只是 iPhone 的:

我搜索了很多关于为什么我的布局不是通用的(默认情况下应该是),大多数结果都说我需要启用 Size Classes。

然而,对我来说,启用 Size Classes 的选项甚至不存在,我有以下选择:

  • 使用自动布局
  • 使用特征变体
  • 用作启动屏幕

如何使我的故事板自适应并启用大小类?

谢谢,

鲁基尔

【问题讨论】:

  • 继续教程,它将工作或找到 swift 3.0 的教程。它是自适应的,你甚至没有尝试只是假设一些事情:)
  • @Lu_ 甚至适用于 iPad?本教程继续假设布局是自适应的。
  • 在 Xcode 8 中预览场景和选择尺寸特征的方式发生了变化。应用程序是否通用是在解决方案设置中选择的,而不是在情节提要中选择。创建应用时,如果您选择“通用”,那么它将是通用应用
  • @Paulw11 好的,这是有道理的。我不确定我在创建应用程序时是否选择了通用,现在有什么方法可以检查并确保它是通用的吗?谢谢
  • 是的,只需在导航器中选择您的项目并查看常规页面(第一页)

标签: ios iphone swift xcode ipad


【解决方案1】:

我认为您的 UI 是自适应的,只是在 Xcode 8 中,情节提要在您选择的任何设备上显示 UI。如果您在情节提要视图中查看屏幕底部,显示的是 iPhone 6s,单击它,您可以选择以不同的设备(包括 iPad)查看。所以即使它看起来不像,它应该是自适应的。

作为旁注,大小类仅适用于您希望 UI 在设备之间有所不同而不是自适应的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-29
    • 2011-05-09
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 2013-01-13
    • 1970-01-01
    相关资源
    最近更新 更多