読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

iOS7のhidesBottomBarWhenPushedの挙動がおかしい

iOS

画面遷移した時にタブバーを非表示にしたかったので、

controller.hidesBottomBarWhenPushed = YES;

ってやったんですけど、下のアニメgifみたいな感じになりました。

f:id:STAR_ZERO:20140401130104g:plain

タブバーを非表示にするってことはできたんですが、遷移するときにNavigationbarの右側に影っぽいものが表示されます。

色々調べたのですが、イマイチ解決策は無いっぽい感じです。

self.tabBarController.tabBar.hidden=YES;

でやるしか無いのかなぁ…

誰か分かる人いたら教えて下さい><

objective c - iOS7 strange animation when using hidesBottomBarWhenPushed - Stack Overflow

追記

とりあえずの対策

Navigation BarTranslucentをOFFにします。

問題点

TranslucentがONだとすりガラスの効果あるんですけど、それがなくなっちゃいます。

それも対応するならself.tabBarController.tabBar.hidden=YES;しか無いのかも。