启用preferredLargeTitles向下滚动时,UIRefreshControl发生奇怪的跳转

时间:2019-04-22 20:43:50

标签: swift uirefreshcontrol preferslargetitles

当我向下滚动UIRefreshControl时,我的collectionview无法正常工作。 refreshControl会弹出,即使稍微滚动一下,标题也会跳下一点。

我尝试过:

extendedLayoutIncludesOpaqueBars = true

这可以解决某些问题,但在向下滚动以使用刷新控件时仍会出现很小的跳跃(几乎不明显)。 如果我执行prefersLargeTitles = false,则可以正常运行,不会跳动。

1 个答案:

答案 0 :(得分:0)

由于UIRefreshControl上的Apple文档不完善,我花了数小时试图修复它,但终于找到了解决方案。您必须在refreshControl方法中添加viewDidAppear,我是在viewDidLoad方法中添加它的:

    override func viewDidAappear(_ animated: Bool) {
        super.viewDidAppear(animated)
        collectionView.refreshControl = refreshControl
    }
相关问题