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

Xcode 14自定义inputAccessoryView提前显示,引发导航转场动画异常

Xcode 14下重写UIViewController的inputAccessoryView引发导航转场动画异常

升级至Xcode 14后,重写UIViewController的inputAccessoryView会导致UINavigationController的push/pop转场出现动画问题(Xcode 13无此问题)。

代码示例

override var inputAccessoryView: UIView? {
    return myCustomInputBar
}

override var canBecomeFirstResponder: Bool{
    return true
}

主要问题

  • inputAccessoryView会在转场离开当前视图时提前闪烁/显示(该视图应仅在所属UIViewController范围内显示);
  • push/pop转场动画不流畅,新页面会先向前移动,短暂后退后再继续前进。

问题截图

问题截图1
问题截图2

问题视频

  • push动画异常/输入栏闪烁
  • pop动画异常/输入栏闪烁

当前临时解决方案

仅在viewDidAppear中显示inputAccessoryView,可解决转场动画问题,但会产生明显延迟。

请问是否有其他开发者遇到此问题?恳请提供帮助。

内容的提问来源于stack exchange,提问作者Jack Chen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 09:35:23