Таблица расширений 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)