使用swift中的xcode适应所有设备的设计

时间:2015-10-07 23:35:32

标签: ios xcode swift autolayout

我实际上正在开发一个IOS应用程序,我希望在ScrollView中看到一个后台UIImageView。 我的问题是,我在这两张照片中使用了Images.xcassets。

enter image description here

我的控制器有这些限制。

enter image description here

在iphone6和Iphone6 +上我得到了这个显示正确的

enter image description here

在Iphone5上我得到了带水平scrollView的显示器

enter image description here enter image description here

我可以将背景图像调整到设备屏幕,而不是在iphone5上水平滚动吗?

我实际上正在使用带有swift的Xcode 7.0.1。

更新:

我的imageview,scrollview和rootview之间的宽度相同的屏幕。

enter image description here

使用swift编程方式的另一个屏幕。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

目前,您已将图像添加为scrollview的实际内容。 哪个好,如果它应该滚动滚动视图。如果您不想让它完全滚动,您可以将它放在ScrollView后面。

您可以禁用水平滚动,更好的是,为图像视图添加约束,使其宽度=到滚动视图的超级视图,即视图控制器的根视图。

完成此操作后,您可能还希望添加“中心”作为图像视图的内容模式,或任何您想要的内容,因为会有额外的内容,缩放看起来会更糟。如果您的视图对于所有外形尺寸都不够宽,则可能会强制使用纵横填充。