由于其中一个尴尬的要求而摆弄 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/