2012-04-03 64 views

回答

1

从技术上讲,不应该这样做。您无法访问UIBarButtonItem支持的UIBarButton - 由于此原因,该项目被用作占位符:您不应触摸视图。如果你想这样做,你有两种选择:或者使用UIButton和 - [UIBarButtonItem intWithCustomView:]方法自己实现按钮,或者点击测试位于该位置的按钮的导航栏,以及手动移动它,但设置该视图的框架。

我可以强调我不建议第二个选项,因为它是一个主要的黑客。

第一个选项需要您从导航栏中取消设置按钮,将其添加到导航栏顶部作为子视图的位置,然后移动它。一旦移动,您将从导航栏中移除它,将其放回到另一个UIBarButtonItem包装器中,并将其设置为导航项目右侧的动画。