系统ios 17.1,tabbar里2个页面的navigationStyle不一致的话,切换会闪烁,并且navigationStyle为default的那个页面的tabbar偶尔还会消失(连续点击切换时必现)。如果navigationStyle一致,则无问题。
2个tab页面,tab1为"navigationStyle":"custom",tab2默认用的是"navigationStyle":"default",正常情况下:
异常截图:
自定义tabbar各种切换问题很多年,我已经贴脸给demo了,能定位解决吧?官方不想彻底根治的话,就在原生tabbar支持tab单项的add/remove吧?以腾讯的水平,应该不会搞不定吧?不会吧?会吧?吧?
可以试下将所有tabbar页面的顶部导航栏使用自定义组件。我这边iOS17+没再出现快速点击切换导致自定义tabbar消失的情况
老哥靠谱
tab为主页面。切换的页面搞成组件形式存在,这样就不闪烁了
我也碰到了 只要是tabbar页面 来回切换时 navigationStyle 值不一样 自定义tabbar就会消失
会闪烁,这个官方的bug,天下苦此久已