Быстрое преобразование просмотра. Используете ли вы этот хак? - PullRequest
3 голосов
/ 06 февраля 2010

У меня есть приложение для iPhone, которое отображает модальный контроллер вида.Контроллер модального представления показывает два экземпляра пользовательского подкласса UITextView с именем RoundedTextView, MKMapView и UIToolbar.Я создаю viewController только один раз, сбрасываю его данные и представляю их каждый раз, когда пользователь вызывает его.

При показе этого контроллера представления с presentModalViewController я заметил, что анимация для отображения представления была нестабильной в 3G.Итак, чтобы ускорить его, я установил альфа MKMapView и двух объектов RoundedTextView в 0 для viewWillDisappear и обратно в 1 для viewDidAppear.Это сделало это красиво и быстро.Я также предполагаю, что я мог бы удалить представления из суперпредставления, чтобы ускорить его.

Кто-нибудь еще перепрыгивает через такие обручи на iPhone.Есть ли что-то еще, что я должен сделать, чтобы избежать этого взлома?

Ответы [ 2 ]

3 голосов
/ 06 февраля 2010

Это не хак, чтобы упростить рисование во время анимации, чтобы сделать анимацию более плавной. Это действительно очень полезная техника.

Вы можете достичь аналогичных улучшений производительности, установив для всех элементов пользовательского интерфейса значение «Непрозрачный», метод, также используемый для устранения проблем с производительностью ячеек табличного представления. Вы просто должны убедиться, что цвета фона совпадают.

1 голос
/ 08 октября 2010

Основная проблема, с которой я столкнулся, заключалась в том, что я использовал UIButton для создания кнопок градиента, и у меня была включена маска границ. Это сделало представление ужасным. Я удалил эту опцию и сделал мои кнопки квадратными, и теперь это блейзин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...