You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 18下切换Tab加载UITableView时出现卡顿/上下跳跃问题

iOS 18下UITableView切换Tab时卡顿/跳跃问题求助

原本在macOS Sonoma系统搭配Xcode 15、Swift 5.10开发的iOS应用运行正常,升级至macOS 15.0、Xcode 16.0及Swift 6后,出现异常:在iOS 18.0的iPhone模拟器及真机中,点击TabBar项加载视图时,UITableView会立即出现卡顿、上下跳跃现象。

左侧为iPhone SE模拟器(iOS 17.5)上的正常动画;右侧为iPhone SE模拟器(iOS 18)上的卡顿视图

排查操作

  • 创建全新空白项目复现问题:在Storyboard中设置UITabBarController关联两个UITableViewController作为Tab项,iPhone SE模拟器编译后问题依然存在
  • 将Target最低部署版本改为iOS 15.6,在iOS 17.5的iPhone SE模拟器编译后无问题
  • 测试iPhone 16(iOS 18)及iPad模拟器,仅iOS 18系统的iPhone和iPad存在该问题
  • 在真实iPhone 13(iOS 18)测试,问题同样存在
  • 尝试调整行高、页眉高度及估算值,无效
  • 禁用UITableView滚动后,视图会吸附到屏幕顶部,卡顿现象随滚动功能一同消失

环境信息

  • 设备:Mac Mini M2
  • 系统:macOS 15.0.1(24A348)
  • Xcode版本:16.0(16A242d)

本人是Swift开发新手,恳请帮助!

补充:怀疑该问题与iOS 18导航栏和状态栏布局冲突、导航栏标题及返回按钮被状态栏遮挡类问题相关。

内容的提问来源于stack exchange,提问作者Martin Ma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 07:43:20