iOS - pushViewController 没有滑动背景图片

Posted

技术标签:

【中文标题】iOS - pushViewController 没有滑动背景图片【英文标题】:iOS - pushViewController without sliding Background Image 【发布时间】:2014-06-09 17:09:01 【问题描述】:

由于一个尴尬的要求而弄乱了 pushViewcontroller:/

所以有一个带有 1 个背景图像的 rootViewcontroller 和带有自定义单元格的 UITableView,还有一个具有相似背景图像的 detailViewController 具有不同的视图。

要求是:

点击 UITableViewCell... 整个导航动画不应影响背景图像。背景图像应保持原样,所有其他视图应滑动。

如何在不改变背景图像的情况下只滑动 UITableView 并显示详细信息屏幕?

有一种可能的解决方案是添加 2 个子视图控制器并在两个子视图上应用幻灯片动画。但在那种情况下,我必须继续移除孩子。我无法删除孩子,因为点击自定义底部后退按钮我必须立即显示第一个屏幕。

还有其他可能的解决方案或改进吗?

【问题讨论】:

【参考方案1】:

您可以将UINavigationController 包装在包含背景图像的自定义视图控制器中。然后确保您的内容视图以及推送控制器的视图具有清晰的背景。

【讨论】:

这正是我需要的,您介意分享更具体的步骤吗?

以上是关于iOS - pushViewController 没有滑动背景图片的主要内容,如果未能解决你的问题,请参考以下文章

iOS - pushViewController 没有滑动背景图片

iOS 7 中的 PushViewController

在 pushViewController (iOS 11) 之后 NavigationBar 高度未更新

iOS - pushViewController 推送到 nil 视图控制器

pushViewController无法使用IOS11 SDK

使用 pushViewController 加载 TableViewController 后没有发生 Ios-Segue 到 UIViewController