backBarButtonItem(leftbackButtonItem)样式问题

时间:2011-08-28 14:02:19

标签: iphone objective-c ios uinavigationbar uinavigationitem

enter image description here

我想要更改其他UIBarButtonItem。但是,保留buttonItemStyle ...

我想原来的buttonItemStyle只改变内在的内容

如何制作BackBarButtonItemStlye?

UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"section" style:<??? what is style?> target:self action:@selector(popView:)];

我如何获得图像按钮样式?

plz .. help ^^

我从来没有找到这种风格。

api仅支持以下风格...不支持backbuttonstyle ...

UIBarButtonItemStylePlain,UIBarButtonItemStyleBordered,UIBarButtonItemStyleDone,

[self navigationItem] setBackBarButtonItem:backBarButtonItem];不想......

[self navigationItem] setLeftBarButtonItem:backBarButtonItem];是想要..

因为我的自定义buttonItem目标,动作不是零......

我的buttonItem是更改自定义项...

setBackBarButtonItem仅使用默认Action(现在为ViewController pop)

setLeftBarButtonItem使用任何自定义操作

前:

[ self navigationController] popToRootViewController];
[[self navigationController] popToViewController:[[[self navigationController] viewControllers] objectAtIndex:2] animated:YES];

大问题不支持cocoa API backBarButtonItemStyle(image refrence)...

如何解决这个问题?

只画一个插图画家backBarButtonItemStyle图片吗?

2 个答案:

答案 0 :(得分:0)

您需要更改父视图控制器的backBarButtonItem。使用UIBarButtonItemStylePlain作为样式,UIKit将自动使用后面的外观。

答案 1 :(得分:0)

此样式无法自定义。您需要使用一些看起来像后退按钮的图像创建条形按钮。