IOS UIButton Выбранный государственный
Я хочу, чтобы достичь состояния кнопки следующую картину в. Когда коснется область «начинается ..», область подсвечивается, и всплывает датапикер. Мой подход заключается в создании кнопки полной ширины и размещении двух ярлыков Starts, Today 12:00 AM поверх нее. Когда пользователь прикасается к кнопке, я реагирую на действие, потянув за фидера. Вот мои вопросы.
- Является ли этот подход общепринятым?
Как заставить кнопку перейти в «выбранное» состояние? Я попытался следующие изменить фоновое изображение:
UIImage * buttonImage = [[UIImage imageNamed: @ "btn_carrot.png"] resizableImageWithCapInsets: UIEdgeInsetsMake (18, 18, 18, 18)]; UIImage * buttonImageHighlight = [[UIImage imageNamed: @ "btn_light_carrot.png"] resizableImageWithCapInsets: UIEdgeInsetsMake (18, 18, 18, 18)]; [self.startDateButton setBackgroundImage: buttonImage forState: UIControlStateNormal]; [self.startDateButton setBackgroundImage: buttonImageHighlight forState: (UIControlStateHighlighted | UIControlStateSelected)];
Однако кнопка никогда не переходит в выбранное состояние. Он немного меняет цвет. Спасибо!
Спасибо, Андреас, но, к сожалению, это не работает. –
Возможно, вам стоит проверить это сообщение: http://stackoverflow.com/questions/1785008/keeping-a-uibutton-selected-after-a-touch –
Цвет кнопки изменяется при нажатии кнопки, но как только Я отложил палец от кнопки до прежнего цвета. –