首页 > 解决方案 > iOS 13 UINavigationBar 在 UINavigationItem 更改时不会自动计算大小

问题描述

加载视图后尝试更改UINavigationItem(在我的情况下是设置)时会出现问题:不会更改其大小以适应新内容。奇怪的是,这个错误只在 iOS 13 中被发现,在旧版本上一切都很好。我在这里做了一个最小可重复的例子https://gist.github.com/sam-moshenko/2e0310fe6e6dddace5f464e13ae3f972searchViewControllerUINavigationBar

标签: swiftuinavigationbaruinavigationitemios13

解决方案


该解决方案在示例中也可见https://gist.github.com/sam-moshenko/2e0310fe6e6dddace5f464e13ae3f972 但它在第 8 行被注释掉了。

UINavigationBar解决方案是通过调用手动更新的大小sizeToFit


推荐阅读