#objective-c #xcode #interface-builder
#objective-c #xcode #конструктор интерфейса
Вопрос:
Я использую a UIBarButtonItem
в качестве заголовка на своей панели инструментов. Я установил для стиля значение «обычный» и устанавливаю title
свойство. Все работает хорошо, за исключением того, что, когда пользователь нажимает на заголовок, он по-прежнему действует как кнопка и выделяется состоянием анимации белого щелчка. Я мог бы изменить включенное состояние, за исключением того, что оно будет выглядеть отключенным. Есть ли способ запретить изменение состояния щелчка без добавления представления в UIBarButtonItem
и использования метки?
Ответ №1:
Может быть, вы можете подкласс UIBarButtonItem и сделать соответствующий UIView прозрачным с помощью:
[view setBackgroundColor:[UIColor clearColor];
Ответ №2:
Другой вариант — использовать UILabel . Метка содержит текст и по определению не действует как кнопка. Таким образом, вам не нужно из кожи вон лезть, чтобы заставить кнопку действовать как ярлык 🙂