Iphone 我可以在UINavigationBar中添加两个右侧按钮吗?

Iphone 我可以在UINavigationBar中添加两个右侧按钮吗?,iphone,objective-c,cocoa-touch,uikit,Iphone,Objective C,Cocoa Touch,Uikit,我希望能有一个UINavigationBar,上面有一个左手的UIBARBUTTONIM,两个右手的UIBARBUTTONIM和一个标题 我已经求助于使用UIToolBar来模拟这一点,但工具栏看起来与UINavigationBar略有不同,而且它也不会倾斜UIBarButtonSystemItems 有没有办法用三个UIBarButtonim制作一个UINavigationBar?没有办法使用所有的原生图形。但是,如果你想在Acorn或Photoshop中弄脏你的手,你可以在那里创建你的按钮图

我希望能有一个UINavigationBar,上面有一个左手的UIBARBUTTONIM,两个右手的UIBARBUTTONIM和一个标题

我已经求助于使用UIToolBar来模拟这一点,但工具栏看起来与UINavigationBar略有不同,而且它也不会倾斜UIBarButtonSystemItems


有没有办法用三个UIBarButtonim制作一个UINavigationBar?

没有办法使用所有的原生图形。但是,如果你想在Acorn或Photoshop中弄脏你的手,你可以在那里创建你的按钮图像,然后在UIView中添加几个按钮,将其封装在UIBarBUttonItem中,并将其设置为leftBarButtonItem


这个问题也解决了这个问题:

使用所有本地图形无法做到这一点。但是,如果你想在Acorn或Photoshop中弄脏你的手,你可以在那里创建你的按钮图像,然后在UIView中添加几个按钮,将其封装在UIBarBUttonItem中,并将其设置为leftBarButtonItem


这个问题也解决了这个问题:

我发布了。您可以设置
barStyle=-1
,而不是子类化
UIToolbar

I。您可以设置
barStyle=-1
而不是子类化
UIToolbar

,因为iOS5很容易实现(:):

SetRightBarButtonims:已设置动画:

设置右栏按钮项,可以选择设置到新项的过渡动画。 -(void)setRightBarButtonItems:(NSArray*)已设置动画的项目:(BOOL)已设置动画

讨论

如果两个导航项具有相同的自定义左侧或右侧栏按钮项,则当按下或弹出导航项时,这些栏按钮项在转换期间保持静止

可用性 在iOS 5.0及更高版本中提供。 声明于 UINavigationBar.h


由于iOS5,很容易实现(:):

SetRightBarButtonims:已设置动画:

设置右栏按钮项,可以选择设置到新项的过渡动画。 -(void)setRightBarButtonItems:(NSArray*)已设置动画的项目:(BOOL)已设置动画

讨论

如果两个导航项具有相同的自定义左侧或右侧栏按钮项,则当按下或弹出导航项时,这些栏按钮项在转换期间保持静止

可用性 在iOS 5.0及更高版本中提供。 声明于 UINavigationBar.h


呃,这就是我认为答案可能是:)。如果没有人提出更好的建议,我就给你打勾。呃,我想答案可能是:)。如果没有人提出更好的建议,我就给你打勾。