【发布时间】:2019-02-22 00:34:55
【问题描述】:
我有一个UIViewController 和一个UIScrollView 我已添加到Interface Builder。我想拥有 scrollView 功能,这样我就可以检测它是向上还是向下滚动。我的滚动视图附加了一个名为“mainScroll”的IBOutlet。这是我的代码:
var lastContentOffset: CGFloat = 0
@IBOutlet weak var mainScroll: UIScrollView!
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
self.lastContentOffset = mainScroll.contentOffset.y
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if (self.lastContentOffset < mainScroll.contentOffset.y) {
// did move up
print("Did Move Up")
} else if (self.lastContentOffset > mainScroll.contentOffset.y) {
// did move down
print("Did Move Down")
} else {
// didn't move
}
}
我已将UIScrollViewDelegate 添加到我的班级。我感觉我没有正确使用 scrollView 委托回调。如何获取这些功能并将它们分配给我的“mainScroll”?
【问题讨论】:
-
你需要在storyboard中连接滚动视图的代理。
-
谢谢你,我知道我错过了什么
标签: ios swift uiscrollview interface-builder uiscrollviewdelegate