【问题标题】:UIScrollview scrolls but does not stay where users lifts finger swift StoryboardUIScrollview 滚动但不会停留在用户抬起手指的地方 swift Storyboard
【发布时间】:2017-01-05 00:11:56
【问题描述】:

我有一个带有一组图像标签的 UIView 以及我没有嵌入到滚动视图中的内容。 Scrollview 确实滚动,但是当用户抬起手指时,scrollview 会弹回到开头。我希望它在用户抬起手指时保持不变。这不涉及代码,它只是纯粹的故事板动作。

UIView 比滚动视图大。并且 Scrollview 设置为主视图的大小。 关于如何防止它弹跳的任何建议?

【问题讨论】:

  • 你能粘贴你的故事板的截图吗?
  • 几个问题,您是否使用自动布局,是否使用滚动视图委托方法,是否手动设置内容大小或内容偏移量
  • 这看起来与this question 的问题相同。就我而言,它最终成为了一个仅限 iOS 10 的问题。我还没有解决。

标签: ios iphone swift uiscrollview storyboard


【解决方案1】:

在 UIview 中,将最后一个 uielememt 连接到顶部布局指南和底部布局指南。另外,您的内容应该比选择设备更大,试试吧。

【讨论】:

    【解决方案2】:

    也许你还没有为滚动视图设置 contentsize。

    【讨论】:

      【解决方案3】:

      好的。很可能是the same problem that I had

      如果是这种情况,您需要将滚动(滚动器内的)视图中的所有自动布局约束标记为“在构建时删除”。

      看起来iOS10现在坚持将“0”设置为与顶部的距离或前导意味着“0”,并将继续将视图重新捕捉到顶部。

      就我而言,这在 iOS 9 中并未发生,但在 iOS 10 中开始发生。

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        您是否尝试过禁用“启用分页”? 我想如果你让你的UIScrollView滚动!那是你的问题

        【讨论】:

          猜你喜欢
          • 2021-01-31
          • 1970-01-01
          • 2013-10-30
          • 2013-09-29
          • 2012-11-24
          • 2014-10-10
          • 2011-02-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多