具有自由格式 UIViewController 和 AutoLayout 的 UIScrollView
UIScrollView With Freeform UIViewController and AutoLayout
所以我在 iOS 中有一个自由形式的视图控制器,我已经为其分配了 UIScrollView.. 在 Storyboard 中。
我正在使用的约束。
如您所见,我就是这样做的。如果在预览中我把 iPhone 4 英寸占据了整个 space。
我能有办法让我可以像这样在 ScrollView 上放置 2 个图像视图吗?如果我 运行 它在任何设备上,1 个图像视图将占据整个屏幕所以
我基本上会在 scrollView 中得到 2 页,因为我将启用分页
问题是您已将 fixed width constraint
赋给了两个图像视图,因此它在不同的屏幕尺寸上是不正确的。您需要使图像视图的宽度与滚动视图的宽度相同。
imageview1.width = scrollView.width
Control Click
on Image1
并将光标拖动到滚动视图。在那里你会看到一个 equal width constraint
选项,select 它。对于 Image2 做同样的事情。删除您应用的那些固定宽度约束。这应该适合你。
也不需要 image2.Top == image1.Top
。您应该将两个图像视图的顶部和底部与超级视图的顶部和底部对齐。
所以我在 iOS 中有一个自由形式的视图控制器,我已经为其分配了 UIScrollView.. 在 Storyboard 中。
我正在使用的约束。
如您所见,我就是这样做的。如果在预览中我把 iPhone 4 英寸占据了整个 space。
我能有办法让我可以像这样在 ScrollView 上放置 2 个图像视图吗?如果我 运行 它在任何设备上,1 个图像视图将占据整个屏幕所以
我基本上会在 scrollView 中得到 2 页,因为我将启用分页
问题是您已将 fixed width constraint
赋给了两个图像视图,因此它在不同的屏幕尺寸上是不正确的。您需要使图像视图的宽度与滚动视图的宽度相同。
imageview1.width = scrollView.width
Control Click
on Image1
并将光标拖动到滚动视图。在那里你会看到一个 equal width constraint
选项,select 它。对于 Image2 做同样的事情。删除您应用的那些固定宽度约束。这应该适合你。
也不需要 image2.Top == image1.Top
。您应该将两个图像视图的顶部和底部与超级视图的顶部和底部对齐。