Название UIButton скрывается при клике - PullRequest
0 голосов
/ 22 марта 2012

Я создал объект UIButton программно с заданным фоновым изображением.Его начальное состояние - UIControlStateNormal. Но когда я нажимаю кнопку, ее заголовок скрывается, а когда я нажимаю и удерживаю кнопку, ее заголовок отображается в выделенном состоянии.Я пробовал несколько комбинаций различных состояний управления и событий. Но каждый раз заголовок скрывается.Я не понимаю, в чем проблема !!Пожалуйста, помогите.

1 Ответ

2 голосов
/ 22 марта 2012

Вы должны быть в состоянии достичь того, что, я думаю, вы хотите (постоянный заголовок на кнопке независимо от состояния элемента управления), установив один заголовок для обоих состояний элемента управления:

NSString *titleString = @"Hello World";
[aButton setTitle:titleString forState:UIControlStateNormal];
[aButton setTitle:titleString forState:UIControlStateHighlighted];

Вы также можете переключить цвет заголовка при выделении, если ваш цвет текста заголовка недостаточно контрастирует с выделенным фоном:

[aButton setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
//OR
[aButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];

Если ваше изображение доставляет вам неприятности, вы можете просто отключить настройку изображения для выделения:

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