【问题标题】:UIScrollView issue while scrolling滚动时出现 UIScrollView 问题
【发布时间】:2015-11-04 13:13:18
【问题描述】:

我有UIScrollViewUITextFields,它们都是使用大小类完成的。 UIScrollview 滚动,但问题是当我滚动它时,它会水平滚动和垂直滚动。

但是,我只需要垂直滚动。

https://drive.google.com/file/d/0BwlIXXitbZCiN05EdmI0WF9UWFk/view?usp=sharing

【问题讨论】:

  • 在自动布局中,您必须通过 ScrollView 中的容器视图在滚动视图中插入子项。然后,您必须使用滚动视图 SuperView Width 为容器视图设置 equel 宽度约束。那么它可能会对你有所帮助。
  • stackoverflow.com/questions/31819782/… 查看此链接以设置滚动视图的自动布局

标签: ios iphone


【解决方案1】:

保持 UIScrollView 的宽度小于或等于其父视图宽度。然后它将停止垂直滚动。

【讨论】:

    【解决方案2】:

    尝试将滚动视图宽度设置为设备屏幕的宽度。这可能会有所帮助。

       //Change the scroll view width with this
       UIScreen.mainScreen().bounds.size.width;
    

    【讨论】:

    • 是的,我做到了。我将约束设置为与视图相等的宽度。然后消除歧义问题。但它也可以水平滚动。
    • 尝试将宽度设置为标签/文本字段的宽度。
    【解决方案3】:

    在XIB中,将屏幕边缘的尾随空格和前导空格设置为0。

    然后确保滚动视图的 Content Size 宽度等于屏幕宽度。

    它会正常工作的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-27
      • 1970-01-01
      • 2012-10-21
      • 2016-10-10
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      相关资源
      最近更新 更多