Приложение iOS тормозит на iPhone 6 Plus

Я работаю над обновлением своего приложения для поддержки больших дисплеев iPhone 6 и iPhone 6 Plus. Я использую автоматическую компоновку и, наконец, все выглядит так, как я хочу. Приложение отлично работает на iPhone 6 (так же, как и до обновления), однако, когда я запускаю приложение на iPhone 6 Plus, просмотр таблицы СИЛЬНО отстает.

У кого-нибудь была такая же проблема и есть какие-либо советы о том, как решить проблему? Спасибо!

** Я обнаружил, что проблема связана с использованием AutoLayout в ячейках табличного представления. Я сузил его до момента, когда устанавливал текст для UITextView внутри ячейки таблицы. Если я не устанавливаю текст, таблица ведет себя нормально. Однако, когда я устанавливаю текст, табличное представление очень медленное и отстает.


person user3647894    schedule 31.10.2014    source источник


Ответы (2)


Хотя производительность автоматического макета намного ниже, чем при использовании масок автоматического изменения размера, это не должно вызывать проблем, особенно если проблема характерна только для iPhone 6.

Я предполагаю, что ваши tableviewcells загружены изображениями или пользовательским кодом рисования, который сделал бы рисование @3x намного медленнее, чем @2x.

person iwantzcouponz    schedule 31.10.2014
comment
Спасибо за ответ. Я сам задавался этим вопросом. Есть ли способ обойти это? - person user3647894; 01.11.2014

РЕШЕНО! Просто пришлось удалить ограничение «высота» из текстового представления.

person user3647894    schedule 02.11.2014