У меня есть UIButton, у которого есть только UIImage set, при нажатии (длительное нажатие) изображения автоматически меняются с тенью. Я хочу, чтобы даже если кнопка нажата, но не с длительное нажатие на изображения должно иметь тень. Я уже пробовал из IB установить свойства UIButton Reverse on Highlight
и Shows Touch On Highlight
, но без результатовПоказать контакт при нажатии UIButton Objective-C
-4
A
ответ
0
Это примерно UIControl Class. По умолчанию это тень. Поэтому, если вы хотите его настроить, вы должны указать addTarget
на каждое действие на UIButton
, как tapping
, long press
, touchUpInside
, и я думаю, что это не так долго, просто вы не можете понять разницу при нажатии.
в одном из моих проектов я настроить мои кнопки действия, как это:
buyButton = [[UIButton alloc] initWithFrame:CGRectMake(self.frame.size.width*3/4-2, 0, self.frame.size.width/4+4, self.frame.size.height)];
[buyButton addTarget:self action:@selector(buyButtonClicked:) forControlEvents:UIControlEventTouchDown];
[buyButton addTarget:self action:@selector(buyButtonNormal:) forControlEvents:UIControlEventTouchUpInside];
[buyButton addTarget:self action:@selector(buyButtonNormal:) forControlEvents:UIControlEventTouchUpOutside];
и методы этого типа:
- (void) buyButtonClicked:(UIButton *) sender {
if ([self.backgroundColor isEqual:[Util UIColorForHexColor:@"fede32"]]) {
self.backgroundColor = [Util UIColorForHexColor:@"fdca2e"];
}
else if([self.backgroundColor isEqual:[Util UIColorForHexColor:@"cfd3dc"]]) {
self.backgroundColor = [Util UIColorForHexColor:@"c0c5d0"];
}
}
- (void) buyButtonNormal:(UIButton *) sender {
if ([self.backgroundColor isEqual:[Util UIColorForHexColor:@"fdca2e"]]) {
self.backgroundColor = [Util UIColorForHexColor:@"fede32"];
}
else if([self.backgroundColor isEqual:[Util UIColorForHexColor:@"c0c5d0"]]) {
self.backgroundColor = [Util UIColorForHexColor:@"cfd3dc"];
}
[delegate purchaseOffer:selectedOffer];
}
Если вам нужно re информация о UIButton
действиях есть много вопросов на этом сайте.
Смежные вопросы
- 1. Как показать календарь при нажатии на UIButton
- 2. Показать клавиатуру с TextField при нажатии UIButton
- 3. UIButton перемещается при нажатии
- 4. UIButton подсвечивается при нажатии
- 5. UIButton исчезает при нажатии
- 6. redraw UIButton при нажатии
- 7. Двойной контакт на UIButton
- 8. Скрыть UIbutton при нажатии другого UIbutton
- 9. UIButton не подсвечивается при нажатии
- 10. Изменить положение UIButton при нажатии
- 11. Измените текст UIButton при нажатии
- 12. Случайное значение при нажатии UIButton
- 13. Просмотр pdf при нажатии UiButton
- 14. Функция запуска при нажатии UIButton
- 15. Загрузка UIWebview при нажатии UIButton
- 16. MKPointAnnotation меняется на красный контакт при длинном нажатии
- 17. Показать UIPickerView при нажатии UITextField
- 18. UIButton многократно запускает методы при быстром нажатии на UIButton
- 19. UIButton Highlighted State не отображается при нажатии на выбранный UIButton
- 20. Изменить вид (UIimage, UIButton) при нажатии другого UIButton
- 21. Авто прокрутки при нажатии UITableView didSelectRowAtIndexPath КСН-ObjectiveC
- 22. Замена названия UIButton при каждом нажатии
- 23. При нажатии кнопки «Сброс» (UIButton) приложение закрыто
- 24. Вызов textFieldDidEndEditing UITextField при нажатии UIButton
- 25. Как отключить подсветку UIButton при нажатии?
- 26. UIButton не меняет цвет текста при нажатии
- 27. ввод значений в массив при нажатии UIbutton
- 28. Вызов с помощью приложения при нажатии uibutton
- 29. UIButton, который циклически просматривает изображения при нажатии
- 30. Как остановить отображение образа UIButton при нажатии?
Вы должны показать, что вы пробовали с кодом? –