在 iPhone 14 Pro 而不是 iPhone 14 上运行的 UITableView 出现奇怪的反弹

问题描述 投票:0回答:1

当我的应用程序在 iPhone 14 Pro(和 Pro Max)机型而非任何其他机型上运行时出现奇怪的反弹。我怎样才能删除它?

源码在这里: https://github.com/ykphuah/ListBouncePro

参考下面的视频。左边是iPhone 14模拟器,右边是iPhone 14 pro模拟器。工作表被驳回后,主列表出现反弹。

这是动画放慢的视频。

ios uikit ios-simulator
1个回答
0
投票

你应该删除 beginUpdate()endUpdate() 功能 和 之后将此代码添加到 ListController:

   override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        DispatchQueue.main.async {
            self.tableView.reloadData()
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.