в iPhone SDK Как изменить цвет элемента BarButton - PullRequest
0 голосов
/ 25 января 2011

Как изменить цвет leftBarButtonItem UIBarButtonItem в NavigationBar?

если я пытаюсь установить изображение на кнопке панели через interfaceBuilder, оно показывает границу изображения на кнопке панели, так есть ли какой-либо конкретный размер для изображения на кнопке панели или как установить изображение без отображения границы в нем?

Если я добавляю BarButton динамически, он не появляется при запуске приложения и если я добавляю leftbarButton только в xib и соединяю розетки, то кнопка левой панели становится видимой, но я не могу назначить ей представление пользовательского вида, моя конечная цель - изменить цвет кнопки левой панели

Пожалуйста, помогите и предложите, Спасибо

Ответы [ 3 ]

1 голос
/ 25 января 2011

Создайте элемент нижней панели с пользовательским представлением, используя -[UIBarButtonItem initWithCustomView:]. Таким образом, у вас есть все, что вы хотите контролировать внешний вид.

0 голосов
/ 25 января 2011

Если вы хотите изменить только цвет, добавьте кнопку на панель, а затем установите цвет оттенка панели (см. Документацию по UINavigationBar или UIToolBar).Тем не менее, это, конечно, меняет цвет панели и кнопки, но рекомендуется использовать один и тот же цвет для UIBarButtonItems и их полос, особенно если вы используете кнопки «из коробки».

0 голосов
/ 25 января 2011

Я думаю, вы можете использовать:

- (id)initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

Вы можете установить пользовательское изображение для кнопки панели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...