UIScrollView使用Freeform UIViewController和AutoLayout

时间:2016-04-01 12:14:11

标签: ios xcode uiscrollview autolayout uistoryboard

所以我在iOS中有一个自由格式的视图控制器我已经在故事板中分配了UIScrollView ..

This is the how i have done it

我正在使用的约束。

enter image description here

所以这就是我如何做到的,你可以看到。如果在预览中我把iPhone 4英寸占用了整个空间。

我能否有办法让我可以在ScrollView上放置2个imageViews,如果我在任何设备上运行1图像View将占用整个屏幕所以

我基本上会在scrollView中找到2页,因为我将启用分页

1 个答案:

答案 0 :(得分:1)

问题是您已将fixed width constraint同时提供给图像视图,因此在不同的屏幕尺寸上不正确。您需要使图像视图的宽度与滚动视图的宽度相同 imageview1.width = scrollView.width

Control Click上的

Image1并将光标拖动到滚动视图。在那里,您将看到equal width constraint选项,选择它。对于Image2也这样做。删除已应用的固定宽度约束。这应该适合你。
此外,不需要image2.Top == image1.Top。您应该将两个imageview的顶部和底部对齐到superview的顶部和底部。