iOS 26/Liquid Glass下TabBar自动更新样式但内容无法延伸至其下方的问题求助
iOS 26/Liquid Glass下TabBar自动更新样式但内容无法延伸至其下方的问题求助
我维护着一个基于老代码库的iOS应用,代码里大部分是UIKit实现,还混了一些SwiftUI模块,主控制器用的是UITabBarController。最近升级到Xcode 26 / iOS 26 / Liquid Glass后,遇到了特别头疼的问题:
TabBar自动切换成了新的Liquid Glass样式,但页面内容怎么都没法延伸到TabBar下方,导致TabBar周围留着一块扎眼的灰色区域(就像截图里显示的那样)。
我已经耗了好几个小时排查,目前找到最接近解决的办法是在所有相关控制器里设置extendedLayoutIncludesOpaqueBars = true,但这么做又引出了新麻烦:可滚动的内容不再遵循安全区域规则,最底部的内容会被TabBar挡住,根本滚不到可视区域里。
我知道手动给所有页面加底部内边距能临时应付,但这完全是个hack级别的操作,肯定有更合理的原生解法吧?我是不是漏掉了某个关键配置?这事儿不该这么复杂才对...
内容来源于stack exchange
相关产品推荐
相关产品推荐

