当我翻转视图时,我想从左到右在导航栏中为UIBarButtonItem
设置动画。我怎么能这样做。谢谢!
答案 0 :(得分:1)
从技术上讲,不应该这样做。您无法访问作为UIBarButtonItem支持的UIBarButton - 由于这个原因,该项目用作占位符:您不应该触摸该视图。
如果你想要这样做,你有两个选择:自己实现按钮,使用UIButton和 - [UIBarButtonItem intWithCustomView:]方法,或者点击测试位于该位置的按钮的导航栏,然后移动手动,但设置该视图的框架。
我可以强调我不推荐第二个选项,因为这是一个重大的黑客攻击。
第一个选项要求您从导航栏取消设置按钮,将其作为子视图添加到导航栏顶部,然后移动它。移动后,您将其从导航栏中删除,将其放回另一个UIBarButtonItem包装器中,并将其设置为导航项右侧的动画。
答案 1 :(得分:0)
我刚才在这里回答了类似的问题:https://stackoverflow.com/a/11070043/168446
基本上,还有另一种选择(如果您使用iOS5):使用动画UIImage
作为UIBarButtonItem
的图像。