支持所有iphone尺寸

时间:2016-08-06 07:45:43

标签: ios iphone xcode

我试图创建一个iOS应用,但我仍然坚持布局。

我创建了主视图,但现在我发现它在4S模拟器中没有以正确的方式显示。
我尝试使用大小类,但看起来像4S和6,它们的大小相同,因此我无法为视图设置不同的维度。

我的目标是支持所有设备,也支持iPad。有人可以告诉我该怎么做吗?

4 个答案:

答案 0 :(得分:1)

尺寸类主要用于分隔ipad,Apple手表和横向模式。在potrait模式下iphone 4到iphone 6所有手机设备尺寸都属于同一类(常规高度和紧凑宽度).Autolayout有许多不同的限制来帮助你适合于同一类中的接口。您应该考虑水平/垂直对齐,相等的宽度和宽高比约束。它们可以灵活地进行较小的尺寸更改,并帮助您设计自适应布局。

答案 1 :(得分:0)

您应该对View控制器中的所有视图使用“重置为建议的约束”。您还可以检查所有设备的模拟指标,而无需编译代码。 对于4和6,默认情况下,大小为推断。您应该尝试重置约束以检查iPad。

答案 2 :(得分:0)

我只是在分享一个想法 选项1: 我想您可以尝试自适应布局和文件检查器 - >模拟指标 - >尺寸 - >推断。它适用于所有支持横向和纵向的设备。

选项2:选择视觉布局,它们易于理解,并且在所有肖像模式下都能完美呈现。

答案 3 :(得分:0)

我认为你在main.storyboard中使用代码而不是设计! 例如:创建带代码的按钮 (并在代码中使用比率)

通过这种方式,我为iPhone和iPhone创建了一个小应用程序。 iPad的 !