如何知道滚动视图的对象在 iOS 的顶部?

Posted

技术标签:

【中文标题】如何知道滚动视图的对象在 iOS 的顶部?【英文标题】:How to know an object of the scrollview is on the top in iOS? 【发布时间】:2017-05-01 12:46:51 【问题描述】:

请告诉我,当滚动视图的特定子视图到达视图顶部时如何获得通知。

就像当桌子的一部分到达顶部时,它会停止从视野中上升。

我想要相同的功能,因为我需要在滚动视图中添加两个视图,并希望在第一个对象到达顶部时得到通知。

【问题讨论】:

实现滚动视图委托方法,在那里你可以检测滚动位置 是否要使用 UIScrollView 制作粘性标题? @iWheelBuy,是的,就像 android @GopalDevra 你为什么不想使用 UITableView? @GopalDevra 掌握 UITableView 是 ios 开发中至关重要的事情。我建议解决重新加载问题并使用 UITableView。由于单元重用,它比 UIScrollView 有好处 【参考方案1】:

检查视图的位置或添加一个 UIView 添加顶部 并使用 scrollView.delegate 检查与上框架的相交

【讨论】:

以上是关于如何知道滚动视图的对象在 iOS 的顶部?的主要内容,如果未能解决你的问题,请参考以下文章

自 IOS 8 以来使用自动布局和滚动视图的额外顶部空白

在IOS中,如何知道UIWebView滚动条是不是在顶部?

iOS Storyboard 滚动视图,内容围绕视图

UITableView 在 iOS 的头号问题上滚动

iOS滚动视图禁用自动滚动到顶部

当用户向下滚动后向上滚动时,如何在表格视图中显示搜索框?