在我的基于导航的iPhone应用程序中,我让用户轻扫UIToolbar(我将self.navigationController.toolbar的框架向下移动了23个。)
这很有效,直到将应用程序发送到后台并重新打开。当应用程序返回前台时,工具栏位置将重置。发布UIApplicationWillEnterForegroundNotification后发生这种情况,之后 - (void)didBecomeActive ......
目前我在进入前景后将工具栏移回到较低位置,但这会产生一种闪烁效果。
有人可以按正确的方向向我推动如何防止工具栏位置在进入前景时重置吗?
谢谢!
答案 0 :(得分:0)
不要手动更改工具栏的框架。请改为呼叫-[UINavigationController setToolbarHidden:animated:]
。