【问题标题】:Content offset of NSCollectionViewNSCollectionView 的内容偏移量
【发布时间】:2017-01-19 06:40:26
【问题描述】:

我正在使用NSCollectionView 并希望植入分页逻辑(加载其他内容)。为此,我想知道用户何时滚动到集合视图的底部,因为我曾经在 iOS 应用程序中添加这种方法。我怎么能这样做?或者我可能需要与NSScrollViewNSClipView 合作?

【问题讨论】:

  • 为什么不使用 indexPath 检测?在你的 cellForItemAtIdexPath 中?
  • 因为集合视图在最大偏移量之前调用cellForItemAtIdexPath
  • This 可能。
  • NSCollectionView 不继承自 UIScrollView 并且没有 contentOffset 属性。
  • contentOffset 属性只返回 bounds.origin

标签: swift macos nscollectionview


【解决方案1】:

也许 CollectioView 有 ScrollView 委托方法。

试试这个:

var lastOffsetY: CGFloat = 0

override func scrollViewDidScroll(_ scrollView: UIScrollView) {
    if scrollView.contentOffset.y == (scrollView.contentSize.height - scrollView.frame.size.height) {
        loadMore()
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 2010-12-07
    • 2019-11-05
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多