应用程序进入前台后 UIToolbar 位置发生变化

发布于 2024-11-01 01:04:33 字数 337 浏览 1 评论 0原文

在我的基于导航的 iPhone 应用程序中,我让用户将 UIToolbar 滑开(我将 self.navigationController.toolbar 的框架向下移动 23)。

在应用程序发送到后台并重新打开之前,这种方法非常有效。当应用程序返回前台时,工具栏位置将重置。这种情况发生在 UIApplicationWillEnterForegroundNotification 发布之后和 - (void)didBecomeActive 之后…

目前,我在进入前台后将工具栏移回到较低的位置,但这会导致某种闪烁的效果。

有人可以将我推向正确的方向,如何防止工具栏位置在进入前台时重置?

谢谢!

in my navigation based iPhone app I let users swipe the UIToolbar out of the way (I move the frame of self.navigationController.toolbar down by 23).

This works very well until the app is sent into background and reopened. When the app comes back to foreground the toolbar position is reset. This happens after UIApplicationWillEnterForegroundNotification is posted and after - (void)didBecomeActive …

At the moment I move the toolbar back to the lower position after entering foreground, but this results in kind of a flickering effect.

Could someone please push me in the right direction how I can prevent the toolbar position reset on entering foreground?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

他是夢罘是命 2024-11-08 01:04:33

不要手动更改工具栏的框架。请改为调用 -[UINavigationController setToolbarHidden:animated:]

Don't manually change the frame of the toolbar. Call -[UINavigationController setToolbarHidden:animated:] instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文