应用从后台激活后,将UINavigationBar重绘在错误的位置

时间:2013-11-19 16:08:32

标签: ios uinavigationbar

我有一个UINavigationBar向上移动(包括屏幕外),当它下面的滚动视图向上滚动时。当(按下主页按钮后)应用程序变为非活动状态然后恢复时,显示屏将按预先恢复,但导航栏将重新绘制在默认位置(状态栏下方)。当我点击屏幕并滚动最小量时,它会跳到它应该的位置(在这种情况下通常是屏幕外)。

是否还有一些完整的应用程序恢复可以用来纠正这个问题?

通过设置框架来移动UINavigationBar。应用程序激活后,我确保将框架重新设置为正确的大小,但它仍然在“标准”位置绘制。

毋庸置疑,我已经尝试过多种方法&被迫重新抽签,但无济于事。隐藏然后再次显示它,调用setNeedsDisplay等。

(这是在iOS 7上)

0 个答案:

没有答案