iOS - 没有滑动背景图像的pushViewController

标签 ios objective-c uitableview uinavigationcontroller

由于其中一个尴尬的要求而摆弄 pushViewcontroller :/

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

要求是:

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

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

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

任何其他可能的解决方案或改进?

最佳答案

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

关于iOS - 没有滑动背景图像的pushViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24125241/

相关文章:

iOS : Fail to show Login prior to Tabs Successfully

ios - AudioKit 崩溃

ios - UIButton 高亮状态仅适用于 .normal -> .selected?

objective-c - PrepareForSegue 与 UIImagePickerController

iphone - UITableView 中的重新排序控件

ios - 自定义细胞图像将每 3 个细胞重复一次

ios - 如何使用 AudioServicesPlaySystemSound(1336) 不振动

javascript - WKWebView 自定义长按菜单可以工作,但有一些主要问题

ios - 错误:无效方法'undo:'不应该返回值

iphone - UIButton 没有出现在 UItableView 最后一节的最后一行