通话结束时工具栏向上移动

Posted

技术标签:

【中文标题】通话结束时工具栏向上移动【英文标题】:Toolbar moves up when call finishes 【发布时间】:2008-11-14 17:06:56 【问题描述】:

在通话中,如果用户想使用我的应用程序,如果通话结束,而用户仍在应用程序中,则工具栏向上移动,所有视图都向上移动,因此工具栏现在有底部的空间。基本上“触摸返回通话”的高度有。我正在使用工具栏和导航控制器。导航控制器移动正常,视图中的所有内容都相应移动,唯一的问题是工具栏。所以问题是,是否有一个事件,在调用完成后被调用,所以我可以再次设置我的工具栏的框架?我尝试了这个委托,但没有成功:

- (void)application:(UIApplication *)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame

只有在工具栏改变方向时才会调用这个。

alt text http://is.hn/downloads/IMG_0008.PNG alt text http://is.hn/downloads/IMG_0009.PNG

谢谢。

【问题讨论】:

【参考方案1】:

一般来说,正确设置自动调整大小的蒙版应该可以解决问题。您能否更新一个屏幕截图以准确显示调整大小问题的发生位置?

【讨论】:

您可以对其进行重构,使工具栏附加到底部,而背景视图位于其顶部。然后它会自动调整大小,而工具栏将保持固定。 这意味着我将无法在透明模式下使用工具栏。还有其他方法吗?

以上是关于通话结束时工具栏向上移动的主要内容,如果未能解决你的问题,请参考以下文章

键盘出现时 UITextView 向上移动

使用键盘使带有 TextField 的 UIToolbar 向上移动

上移 UIToolbar

如何在键盘外观上向上移动包括pickerview在内的整个视图

是否有类似IQKeyboardManagerSwift的工具在Swift iOS中将UITextView向上移动?

系统工具