gpt4 book ai didi

ios - 如何测试 UICollectionView header 当前是否在 View 矩形中?

转载 作者:可可西里 更新时间:2023-11-01 05:30:05 25 4
gpt4 key购买 nike

我需要知道 UICollectionView header 补充 View 当前是否在 View 中,以便在应用设置/首选项更改时强制它刷新/更新。

如果标题不在 View 中,一旦滚动到,标题将被适本地绘制,但现在只发生在加载时,如果用户滚动离开标题然后返回。

如果标题在 View 中,我需要更新它,但我真的不想每次此设置更改时都必须重新加载整个第 0 部分(就在标题在 View 中时...)。

最佳答案

您可以做一些事情,比如在 View 出队时保留一个属性。然后在它消失时更改它:

- (void)collectionView:(UICollectionView *)collectionView didEndDisplayingSupplementaryView:(UICollectionReusableView *)view forElementOfKind:(NSString *)elementKind atIndexPath:(NSIndexPath *)indexPath;

根据您希望更新发生的方式,您可以保留一个 bool isVisible 或在它出现时启动一个 NSTimer,并在它消失时停止计时器。

不幸的是,它看起来不像有 visibleSupplementaryViews 方法。

关于ios - 如何测试 UICollectionView header 当前是否在 View 矩形中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18837071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com