Ситуация: Я помещаю экземпляр системной кнопки «item action» в правый слот кнопки навигации ... никаких проблем нет. Тем не менее, я хочу, чтобы эта кнопка отображалась как только значок БЕЗ границы вокруг него (то есть: «простой» стиль). Перечитывая документации, это звучит, как это должно быть простым делом просто установив свойство UIBarButtonItem в «стиле» в UIBarButtonItemStylePlain, например, так:UIBarButtonItem похоже не отвечает на свойство «style»
UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(didPressShare)];
shareButton.style = UIBarButtonItemStylePlain;
self.navigationItem.rightBarButtonItem = shareButton;
[shareButton release];
Однако, когда я реализую код выше, кнопка появляется в навигационной панели бар с рамкой вокруг него ... видимо, система не соблюдает настройку UIBarButtonItemStylePlain. Есть идеи о том, почему? Любые другие решения для создания кнопки отображают только значок и нет границы вокруг него?
Заранее благодарен!
А ... это имеет смысл. Мне даже и не приходило в голову, что они могут полностью блокировать определенный стиль кнопки, но теперь, когда вы упоминаете об этом, это звучит замечательно, как Apple и их политики согласования пользовательского интерфейса на работе. Спасибо за ответ! – bigmac
Не стесняйтесь отмечать его как правильный ответ (проверьте изображение слева). Или используйте «этот ответ полезен». Я видел, что вы никогда не использовали эти кнопки для своего прев. вопросы тоже. – OgreSwamp
А, спасибо за подсказку о переполнении стека ... да, я новичок в системе, просто изучая веревки. Все-таки не могу проголосовать, пока я не получу статус 15! – bigmac