【问题标题】:Different designs for different devices ios针对不同设备的不同设计 ios
【发布时间】:2016-02-05 11:40:31
【问题描述】:

我一直在为 iPhone 和 iPad 创建一个应用程序。我正在使用自动布局(wAny 和 hAny)。现在我想要一个单独的 iPhone 4s 设计。我怎样才能为这个设备使用单独的设计。我已经用这个 wAny 和 hAny 完成了大部分设计。我该如何改变这一点。

编辑:

我只想更改几个视图控制器而不是所有设计。

【问题讨论】:

  • 制作一个单独的故事板并根据当前设备分辨率在运行时加载它。
  • 那么我需要将所有的 Viewcontroller 移动到那个故事板吗?
  • 你说现在我想要一个单独的 iPhone 4 设计。所以会有不同的设计
  • 只使用紧凑宽度和紧凑高度下尺寸类的自适应布局特性
  • 你想为3.5 inch指定单独的设计或者你需要调整高度?

标签: ios ios-autolayout


【解决方案1】:

我建议不要使用不同的故事板。您可以在该视图控制器的(设计不同)视图中添加 2 个视图,并根据设备以编程方式切换它。关于自动布局,设置 wAny 和 hAny 并相应添加约束。

VC.view -iPhone 4 查看 - 其他设备的视图 这只能在情节提要中完成。

因此,在加载 vc 时以编程方式检查设备并显示隐藏其他视图的特定视图。在这种情况下,即使设计被规范化,您也可以轻松地使用相同的视图,只需更改一行代码。

如果设计完全不同,这是必要的。或者如果只是几个不同的子视图,我认为你应该编写一些代码来隐藏和取消隐藏设备的子视图。

我是iOS新手,如有错误请指正。

【讨论】:

    【解决方案2】:

    如果您有设计更改并为3.5 inch 屏幕有条件地加载它,最好将其设计为单独的控件。如果是简单的更改(通过代码轻松管理),则使用代码本身。

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      相关资源
      最近更新 更多