具有辅助功能按钮形状的UIBarButtonItem的奇怪行为

时间:2016-12-21 11:39:40

标签: ios objective-c xcode uiaccessibility

应用程序在UIBarButtonItem成功显示self.navigationItem.leftBarButtonItem

按钮创建如下。

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:Localized(kSelect) style:UIBarButtonItemStylePlain
                                                                        target:self action:@selector(onSelectButtonPressed:)];

一切正常,只有当我启用辅助功能中的启用按钮形状leftBarButtonItem正在消失但仍处于活动状态时,我可以选择此按钮。在取消标记之后,可以突出显示按钮文本已更改为白色。

1 个答案:

答案 0 :(得分:0)

使用UIButton然后根据需要对其进行自定义,然后从中实例化UIBarButtonItem

UIButton *myBtn = [[UIButton alloc] init];
//
// do your necessary customisation on myBtn
//

UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithCustomView:myBtn];