Выделение UIView, похожего на UIButtonIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Выделение UIView, похожего на UIButton

Сообщение Anonymous »


У меня есть 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 завершено) { // здесь нечего обрабатывать }]; }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»