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 выберите общий проект и целевую аудиторию приложения, затем на вкладке "Общие" найдите "Иконки приложений" и "Запуск изображений", затем в раскрывающемся списке "Запустить экран" выберите только раскадровку и проблемы с толщиной/мерцанием.