В UITableViewController пользовательская ячейка отсутствует анимация вытеснения по умолчанию UIButton

У меня есть пользовательская ячейка с несколькими UIButtons. Я создал целевые действия, например, на кнопках:

[cell.customLocationButton addTarget:self action:@selector(customLocationButtonTap:) forControlEvents:UIControlEventTouchUpInside]; 

Действия работают отлично, хотя я не вижу анимацию fade по умолчанию iOS на UIButtons? Есть ли что-то, что мне нужно, чтобы получить их тоже? Я думал, что они были стандартными при использовании UIButton из IB?

Имела та же проблема. Я мог бы получить кнопку, чтобы изменить цвет на подсветке с помощью setTitleColor:forState: но она не исчезла с подсветки до нормального состояния, как другие системные кнопки.

Оказывается, это потому, что моя кнопка была типа UIButtonTypeCustom . Переключение на UIButtonTypeSystem решило это для меня. Обратите внимание, что я запускаю это на iOS9.

Вот фрагмент ( Swift ), который предполагает, что selfUIView или подкласс:

 let button = UIButton(type: .System) button.setTitle("Title", forState: .Normal) button.sizeToFit() // Sizes the button frame based on the title. addSubview(button) 

В своем инспекторе проверки атрибутов XIB выберите свою кнопку, а затем нажмите кнопку «Внутри кнопки», и вы получите следующий вариант: вы можете выбрать и изменить свой вид кнопки соответственно:

введите описание изображения здесь

Другая вещь, которую вы можете сделать, это:

Swift:

 button.showsTouchWhenHighlighted = true button.setTitleColor(UIColor.blueColor(), forState: .Normal) button.setTitleColor(UIColor.lightGrayColor(), forState: .Selected) 
  • UITableView, заменить вид ячейки на выбор
  • Ошибка в dateFormat возвращает nil
  • Добавить фоновое изображение в UITableViewRowAction
  • Передайте данные из табличного представления в контроллер отображения панели вкладок в Swift.
  • UITableView EndUpdates сбой в бета-версии ios 8
  • Номер раздела NSFetchedResultsController - 0
  • Как изменить размер UITableView в соответствии с его содержимым?
  • Как сделать собственный шрифт и цвет в UITableViewRowAction без раскадровки
  • Гладкое расширение ячейки UITableView с аккордеонным стилем
  • SearchDisplayController SearchBar перекрывает навигационную панель и меняет размер IOS7
  • UISearchController не скрывает вид при нажатии
  • Interesting Posts

    Невозможно преобразовать значение типа (PFUser !, NSError) void в ожидаемый тип аргумента PFUserResultBlock

    Swift: панель UIDynamic iimate снизу вверх

    UICollectionView текущий видимый индекс ячейки

    UICollectionView неправильно скрывает ячейки во время перехода макета

    Как ясно видеть конкретный вид среди множества перекрывающихся UIViews

    Замена NSURLConnection на NSURLSession

    Facebook Messenger SDK для совместного использования текста конкретному пользователю

    Присутствие Insights SDK не работает в фоновом режиме, когда убивает приложение iOS?

    Необходимый ключ режима фона отсутствует в файле Info-Plist

    Невозможно установить ограничения компоновки программ в UIStackView

    Почему отправка сообщения вызывает предупреждение цикла сохранения в ARC, но набор свойств не работает?

    AWS MQTT на OSX

    Swift – как получить последние 3 фотографии из библиотеки фотографий?

    Почему мой UITabBar смещается на 20 пикселей при загрузке на портрете?

    Планирование локального уведомления в PhoneGap / Cordova не работает на симуляторе iOS

    Давайте будем гением компьютера.