当我在设备(iPhone 5)中测试应用程序时,UIScrollview滚动无效,但滚动在iPhone 5 / 5s / 6/6 Plus模拟器中正常工作。我正在使用Xcode 6
和UIStoryboard
与AutoLayout
开发应用程序。
我相对于Superview设置了UIScrollview的顶部,底部,左侧和右侧约束。我还设置了UIScrollview中每个UIControl的约束。
有没有人有解决这个问题的方法?
请参阅下面的屏幕截图以供参考。
答案 0 :(得分:0)
滚动视图包含单个视图可能最简单,然后包含所有可滚动内容。该单个视图应锚定到滚动视图的所有4个边,如果它只是垂直滚动(这是截图使其看起来像),则将内容视图设置为与相同的宽度滚动视图的父。
答案 1 :(得分:0)
要确保UIScrollView滚动,您必须检查
您的内容视图比滚动视图大。如果你想让它垂直滚动,请确保它更高;横向,更宽。
确保您的滚动视图固定为其超级视图,顶部,底部,前导,尾随。
确保您的内容视图滚动视图没有将CenterY约束设置为滚动视图,因为这会使内容视图停留在滚动视图中永远不能滚动。 (这是我上次遇到困难时发生的事情)
确保选中Scroll View下的Interface Builder中的签入: 滚动部分,滚动已启用。