iOS15中,苹果对导航栏的性能做了优化,默认情况下,如果导航栏与视图没有折叠,导航栏的背景透明,如果系统检测到有重叠的话,会变成毛玻璃的效果
这个效果会影响到一种情况,就是当前页面导航栏隐藏,然后下一个页面导航栏显示的时候,进行push或者从下一个页面pop时,导航栏处动画会有异样。
如果我们想要iOS14一样,无论导航栏是否与视图折叠,都会一直显示毛玻璃的效果,那可以参考这篇文章:https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/ios-15-navigation-bar-tab-bar-的樣式設定-558f07137b52
- 在IB编辑界面中选择Navigation Bar,再勾选 Scroll Edge。
- 然后在Blur Style中选择Default,即可恢复iOS14的样式。
本文由 过气萌新 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 28, 2024 at 07:15 pm