2016-12-21 5 views
0

Приложение показывает UIBarButtonItem в self.navigationItem.leftBarButtonItem.Странное поведение UIBarButtonItem с формой кнопки доступности

Кнопка создана таким образом.

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

И все отлично работает только тогда, когда я включить Enable Button Shapes в доступности leftBarButtonItem исчезает, но по-прежнему активен, и я могу выбрать эту кнопку. После debagging можно выделить, что текст кнопки изменяется на белый.

ответ

0

Используйте UIButton, а затем настройте его в соответствии с вашими потребностями, а затем создайте UIBarButtonItem.

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

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