Выделение UIView, похожего на UIButton ⇐ IOS
Выделение UIView, похожего на UIButton
У меня есть UIView с несколькими подпредставлениями и жестом касания, который распознается как связанный, и я хочу имитировать его с эффектом «прикосновения». То есть, когда происходит касание, я хочу, чтобы представление контейнера имело другой цвет фона, а текст любого подпредставления UILabels также выглядел выделенным.
Когда я получаю событие касания от UITapGestureRecouncer, я могу легко изменить цвет фона и даже установить для UILabel значение [label setHighlighted:YES];
По разным причинам я не могу изменить UIView на UIControl.
Но если я добавлю UIViewAnimation, чтобы отменить подсветку, ничего не произойдет. Есть предложения?
- (void)handleTapGesture:(UITapGestureRecouncer *)tapGesture { [метка setHighlighted:YES]; // изменяем свойство выделения метки [UIView animateWithDuration:0,20 задержка: 0,0 параметры: UIViewAnimationOptionCurveEaseIn анимации:^{ [containerView setBackgroundColor: originalBgColor]; [набор метокВыделено: НЕТ]; // Проблема: не видно возврата выделения } завершение:^(BOOL завершено) { // здесь нечего обрабатывать }]; }
У меня есть UIView с несколькими подпредставлениями и жестом касания, который распознается как связанный, и я хочу имитировать его с эффектом «прикосновения». То есть, когда происходит касание, я хочу, чтобы представление контейнера имело другой цвет фона, а текст любого подпредставления UILabels также выглядел выделенным.
Когда я получаю событие касания от UITapGestureRecouncer, я могу легко изменить цвет фона и даже установить для UILabel значение [label setHighlighted:YES];
По разным причинам я не могу изменить UIView на UIControl.
Но если я добавлю UIViewAnimation, чтобы отменить подсветку, ничего не произойдет. Есть предложения?
- (void)handleTapGesture:(UITapGestureRecouncer *)tapGesture { [метка setHighlighted:YES]; // изменяем свойство выделения метки [UIView animateWithDuration:0,20 задержка: 0,0 параметры: UIViewAnimationOptionCurveEaseIn анимации:^{ [containerView setBackgroundColor: originalBgColor]; [набор метокВыделено: НЕТ]; // Проблема: не видно возврата выделения } завершение:^(BOOL завершено) { // здесь нечего обрабатывать }]; }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
От индивидуального похожего списка к проблеме кластерного похожего списка
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
От индивидуального похожего списка к проблеме кластерного похожего списка
Anonymous » » в форуме Python - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-