【发布时间】:2016-06-05 16:34:10
【问题描述】:
我正在开发一个应用程序,它应该与从 iphone4s 到 iphone6s plus(以及 iOS8 及更高版本)的所有 iphone 设备兼容。我是一个新手,开始根据设计师的一些设计来开发 UI。
1) 当我开发屏幕时,我在尺寸类中使用 wAny 和 hAny 以及来自“Simulated Metrics 的“Inferred” " - 这是正确的吗?
2) 在一个屏幕中,我有 4 个图像,一个在另一个之下,并且我为每个图像 (imageView) 添加了约束,以保持每个设备的间距一致性。
一个。这样做,底部的第四张图片在 iphone4s 模拟器上根本不可见,因为它是 3.5"。第三张图片在其底部被裁剪。
b.当我在iphone 6s plus上模拟时,屏幕底部有很多空白区域。
如何调整图像以使其看起来不失真,但可以根据我正在渲染的设备自动调整大小?
我尝试了什么:-
- 为每个图像使用了顶部、左侧、右侧和底部的约束。
- 为每张图片使用了Aspect Fit。 (读到可以自动调整图像大小的地方)- 这种方法不起作用
- 使用 Equal Widths to SuperView 并将 Multiplier 指定为 0.5。 - 这也失败了
是否有任何我可以使用的响应式 UI 框架,例如 Bootstrap for Web?
【问题讨论】:
-
您不应该使用宽高比限制和相等的宽度和高度限制。你应该打破任何一个。
标签: ios iphone autolayout xcode7 ios-autolayout