【发布时间】:2011-04-29 03:26:03
【问题描述】:
在 iPad 的照片应用程序中,当您点击相册时,图片堆栈会展开以填满屏幕 - 您在同一个视图中,只是稍微重新排列了网格。但是在顶部,出现了一个左箭头样式的后退按钮,就像使用了 pushViewController 一样 - 除了它整齐地淡入,而不是滑入。当你点击它时,它会再次淡出,而不是滑出。
有没有办法复制这种行为?到目前为止,我已经尝试了一些选项,但可能只是遗漏了一些东西。我试过的:
设置 self.navigationItem 的 leftBarButtonItem 有效,但给了我一个方形按钮,而不是一个有角度的 Back 样式的按钮 - 在线有一些技巧可以使这项工作,例如使用图片作为按钮,但我宁愿只在绝对没有“官方”方式的情况下使用它们。
设置self.navigationItem.backBarButtonItem - 这个一般是用来自定义view controller按下时的后退按钮,所以没有任何作用。
[self.navigationController.navigationBar setItems::] - 这很有效,虽然它给了我滑动动画而不是褪色。结果,我使用 animated:NO 让它出现。缺点:点击返回时,确实会看到滑出动画,这看起来很奇怪,因为 UI 的其余部分保持不动。
有没有人设法复制这种效果?
提前致谢!
【问题讨论】:
标签: iphone ipad uinavigationcontroller uinavigationbar