不同设备的不同设计ios

时间:2016-02-05 11:40:32

标签: ios ios-autolayout

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

编辑:

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

2 个答案:

答案 0 :(得分:1)

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

VC.view  -iPhone 4查看   - 其他设备的视图 这只能在故事板中完成。

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

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

我是iOS的新手,如果我在任何地方都错了,请纠正我。

答案 1 :(得分:-1)

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