滚动时将功能分配给 UIScrollView (Swift)
Posted
技术标签:
【中文标题】滚动时将功能分配给 UIScrollView (Swift)【英文标题】:Assign function to UIScrollView when scrolling (Swift) 【发布时间】: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中连接滚动视图的代理。 谢谢你,我知道我错过了什么 【参考方案1】:你可能需要这个viewDidLoad
mainScroll.delegate = self
【讨论】:
以上是关于滚动时将功能分配给 UIScrollView (Swift)的主要内容,如果未能解决你的问题,请参考以下文章
以下哪个装饰器用于在使用鼻子时将用户定义的设置和拆卸功能分配给测试功能?