【问题标题】:UIScrollview scroll not workingUIScrollview滚动不起作用
【发布时间】:2014-09-23 10:40:32
【问题描述】:

当我在设备 (iPhone 5) 中测试应用程序时,UIScrollview 滚动不起作用,但滚动在 iPhone 5/5s/6/6 Plus 模拟器中正常工作。我正在使用Xcode 6UIStoryboardAutoLayout 开发应用程序。

我将 UIScrollview 的上、下、左、右约束设置为相对于 Superview。我还设置了 UIScrollview 中每个 UIControl 的约束。

有人对此问题有解决方案吗?

请参阅下面的截图以供参考。

【问题讨论】:

标签: uiscrollview autolayout constraints ios8 xcode6


【解决方案1】:

让滚动视图包含一个视图可能是最简单的,然后它包含所有可滚动内容。该单个视图应该锚定到滚动视图的所有 4 个侧面,如果它只是为了垂直滚动(这就是您的屏幕截图的样子),那么将内容视图设置为与 相同的宽度滚动视图的父级

【讨论】:

    【解决方案2】:

    要确保 UIScrollView 滚动,您必须检查

    1. 尺寸

    您的内容视图大于滚动视图。如果您希望它垂直滚动,请确保它更高;水平,更宽。

    1. 约束

    确保您的 Scroll View 固定到其超级视图、顶部、底部、前导、尾随。

    确保滚动视图的内容视图没有将 CenterY 约束设置为滚动视图,因为这会使内容视图卡在滚动视图上,并且它会永远无法滚动。 (上次我被卡住时发生在我身上)

    1. 界面生成器设置

    确保选中了 Scroll View 下的 Interface Builder 中的检查: 滚动部分,启用滚动

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 2020-11-05
      相关资源
      最近更新 更多