Таблица расширений iOS сегодня показывает строки, только обнаруживает нажатия на ярлык

У меня самые странные проблемы с сегодняшним виджетом на iOS.

У меня есть простой виджет с табличным представлением, как это: https://grab.edr.io/2e557aa43a34b7460b1eac44cbcaf596.png

Дело в том, что он реагирует только на прикосновения (только строки выделяются), когда я нажимаю на одну из меток, а не на остальную часть строки (которая пуста).

Это происходит как на устройстве, так и на симуляторе.

Я обнаруживаю прикосновения, используя tableView:didSelectRowAtIndexPath:, поэтому я не вижу проблемы там.

Вот скриншот моей раскадровки: https://grab.edr.io/c2dc09db20ded2b471dc94ea339141b8.png

Любая помощь или идея будет принята с благодарностью!

Благодарю.

4 ответа

Решение

Получил ответ от службы поддержки Apple.

Это ошибка iOS 8.

Обойти это можно, установив непрозрачность виджета на 0,01.

Использование обходного пути для фонового представления с белым фоновым цветом и альфа 0,01 приводит к появлению слабо видимой границы на iPad, где центр уведомлений не покрывает весь экран, особенно на правом краю табличного представления.

Другой обходной путь без этого визуального сбоя заключается в использовании UILabel в качестве backgroundView ячейки. Ярлык не требует текста или фона.

self.backgroundView = [UILabel new];

Обходной путь: установите непрозрачность (0,01) следующим образом self.view.backgroundColor = [UIColor colorWithWhite:1 alpha:0.01];

Решение Swift 2.1 / iOS 9.1:

self.view.backgroundColor = UIColor(red: (255.0/255.0), green: (255.0/255.0), blue: (255.0/255.0), alpha: 0.01)
Другие вопросы по тегам