如何禁用NSScrollView的水平滚动?

时间:2014-10-26 20:14:51

标签: cocoa swift nsscrollview

我首先尝试通过设置禁用滚动条:

scrollView!.hasHorizontalScroller = false

并且成功运作,但我仍然可以使用触控板从左向右滚动。 有没有办法确保NSScrollView对象完全禁用水平滚动?

2 个答案:

答案 0 :(得分:1)

var scrollView = UIScrollView(frame:myFrame)
let scroll = CGSizeMake(myHeight, myFrame.size.width)
scrollView.contentSize = scroll

修复框架宽度以防止水平滚动。

答案 1 :(得分:1)

即使内容大小正确,我仍然可以使用双指手势水平滚动一点,然后再快速回到原位。要解决此问题,您可以设置弹性:

scrollView.horizontalScrollElasticity = .None