IPhone 6/6 Plus: разделитель UITableView мерцает и разная толщина
У меня есть UITableView
с разделителем, установленным в Single Line.
В iPhones <= 5 все выглядит нормально, но на 6 и 6 Plus (устройство, а также симулятор) разделители имеют разную толщину. Это еще хуже, поскольку они мерцают при прокрутке, которая выглядит довольно плохо. Я не устанавливаю высоту вручную, поэтому я понятия не имею, что вызывает это.
![enter image description here]()
Как вы можете видеть, первые две строки немного толще, чем следующие два. Теперь, если я прокручиваю, они меняются от толстых до тонких и назад, поэтому он выглядит мерцающим...
Ответы
Ответ 1
Проблема в том, что ваше приложение не поддерживает родное разрешение для iPhone 6 и iPhone 6 Plus. Поэтому он расширяется, что приводит к мерцанию.
Вы можете включить собственное разрешение, добавив изображения запуска iOS8. Тогда ваше приложение будет работать в правильном разрешении, и эта проблема будет исправлена.
Ответ 2
Добавить
Renders with edge antialiasing: YES
В файле .plist
Ответ 3
Aqua прав, толщина и мерцающие проблемы уходят, если вы добавляете изображения запуска iOS8.
Но вам не нужно делать реальные изображения запуска, если вы используете раскадровки. В Xcode выберите общий проект и целевую аудиторию приложения, затем на вкладке "Общие" найдите "Иконки приложений" и "Запуск изображений", затем в раскрывающемся списке "Запустить экран" выберите только раскадровку и проблемы с толщиной/мерцанием.