Iphone 是否可以在运行时更改UIBarButtonItem标题和样式?
在一个项目中,我希望在运行时更改uibarbuttonite和样式 editBarItemButton链接到UIBarButtonItem,原始状态为 样式:UIBarButtonimStyleBordered 标题:编辑 如果我按下条形项目按钮,它将执行以下代码:Iphone 是否可以在运行时更改UIBarButtonItem标题和样式?,iphone,Iphone,在一个项目中,我希望在运行时更改uibarbuttonite和样式 editBarItemButton链接到UIBarButtonItem,原始状态为 样式:UIBarButtonimStyleBordered 标题:编辑 如果我按下条形项目按钮,它将执行以下代码: [editBarItemButton setStyle: UIBarButtonItemStyleDone]; [editTarBarItemButton setTitle:@"Done" ]; 但风格和标题都没有改变 欢迎评论
[editBarItemButton setStyle: UIBarButtonItemStyleDone];
[editTarBarItemButton setTitle:@"Done" ];
但风格和标题都没有改变
欢迎评论
谢谢
interdev您无法在已初始化的
UIBarButtonItem
后更改其样式。您无法在已初始化的UIBarButtonItem
后更改其样式。只需删除旧按钮即可
创建具有所需样式的新按钮
设置新按钮只需删除旧按钮 创建具有所需样式的新按钮
设置新按钮旧线程,但我成功地使用以下命令更改了导航控制器中UIBarButton项的标题:
[[[self navigationItem] rightBarButtonItem] setTitle:@"List"];
旧线程,但我成功地使用以下方法更改了导航控制器中UIBarButton项的标题:
[[[self navigationItem] rightBarButtonItem] setTitle:@"List"];
您想做的是这样的事情(这也为您的应用程序保留了本地化): 其中类型是提供的系统之一,如
uibarbuttonsystememedit
或uibarbuttonsystememedit
。希望这有帮助。:)
PS:我知道这是一个老问题,但它缺少一个正确的答案。您想做的是这样的事情(这也保留了应用程序的本地化): 其中类型是提供的系统之一,如
uibarbuttonsystememedit
或uibarbuttonsystememedit
。希望这有帮助。:)
PS:我知道这是一个老问题,但它缺少正确的答案。哦,这是ARC,顺便说一句。如果你不使用ARC,记得取消锁定前一个。哦,这是ARC,顺便说一句。如果你不使用ARC,记得取消锁定前一个。