当应用程序从当前返回父视图时,应用程序底部的空白区域

Posted

技术标签:

【中文标题】当应用程序从当前返回父视图时,应用程序底部的空白区域【英文标题】:White Space at the bottom of app when it goes back to parent view from current 【发布时间】:2011-07-29 04:59:49 【问题描述】:

我正在开发一个应用程序底部有UITabBar 的应用程序。其中一个选项卡保存UITableviewController,另一个保存UIViewControllerUITableViewController 被定制为保存图像网格。当我点击这些图像时,我的应用程序会在navigationcontroller 中推送另一个视图,但此时我删除了标签栏并放置了工具栏。到目前为止一切正常。但是当我回到父视图时,我会在它的底部看到空白。我将工具栏隐藏在viewWilldisapper 中,这样我就无法在父视图中看到。 谁能告诉我哪里出错了? 问候, 苏米特。

【问题讨论】:

【参考方案1】:

您不需要在 viewWillDisappear 中隐藏 toolBar。当您使用 hidesBottomBarWhenPushed 方法隐藏标签栏时,它会在您推送和弹出时自动隐藏和显示。尝试删除在 viewWillDisappear 中隐藏 toolBar 的那段代码。

【讨论】:

如果我删除它,那么我会在父视图的标签栏顶部得到空的工具栏。我没有通过 IB 完成所有编程。

以上是关于当应用程序从当前返回父视图时,应用程序底部的空白区域的主要内容,如果未能解决你的问题,请参考以下文章

删除图像视图周围的空白

如何将数据从 BottomSheetDialogFragment 返回到父片段

来自 AppDelegate 的当前 viewController 崩溃/空屏

当视图以另一种方法返回时,Laravel 返回空白页

initWithNibName 帮助:尝试传递数据时返回空白屏幕

当返回导航控制器中的视图控制器时,整个屏幕为空白