2010-01-08 47 views
1

我想能够有一个UINavigationBar与左手UIBarButtonItem,两个右手UIBarButtonItems和一个标题。我可以向UINavigationBar添加两个右侧按钮吗?

我不得不使用UIToolBar来模拟这个,但工具栏看起来与UINavigationBar稍有不同,它也不会斜切UIBarButtonSystemItems。

有没有办法使UINavigationBar与三个UIBarButtonItems?

回答

3

使用所有本地图形无法执行此操作。但是,如果您愿意在Acorn或Photoshop中弄脏自己的手,可以在那里创建按钮图像,然后将多个按钮添加到UIView中,将其包含在UIBarBUttonItem中,并将其设置为leftBarButtonItem。

这个问题铲球的项目,以及:How to add 2 buttons into the UINavigationbar on the right side without IB?

+0

呃,这就是我认为答案可能是:)。如果没有人更好地与我联系,我会告诉你这个复选标记。 –

1

由于iOS5的很容易实现(https://developer.apple.com/library/ios/documentation/uikit/reference/UINavigationItem_Class/Reference/UINavigationItem.html#//apple_ref/occ/instm/UINavigationItem/setRightBarButtonItems:animated:):

setRightBarButtonItems:动画:

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

讨论

如果两个导​​航项目具有相同的自定义左边或右边栏按钮项目,这些栏按钮项目期间保持静止在导航项目被按下或弹出时进行转换。

可用性 适用于iOS 5.0或更高版本。 宣称 UINavigationBar.h

相关问题