以编程方式将UIBarButtonItem设置为UIBarButtonSystemItem

时间:2012-06-28 14:34:19

标签: ios uibarbuttonitem

我可以将系统项目分配给UIBarButtonItem而无需重新创建吗?只需在现有按钮上调用initWithBarButtonSystemItem似乎对我无效。

This是我尝试使其运行的代码。我正在尝试使用PhoneGap改进iOS的本机控件支持。该插件可以毫无问题地更改标题/图像,但我必须弄清楚如何将系统提供的图标分配给现有按钮。

1 个答案:

答案 0 :(得分:16)

我看了你的代码,没有找到你对initWithBarButtonSystemItem的使用。但是,这就是我在本机iOS编程的类似情况下所做的事情:

UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done)];

self.navigationItem.rightBarButtonItem = myButton;
[myButton release];

这适合我。我不熟悉PhoneGap,但它可能会或可能不会改变它。