почти все оживляет в ios5 - PullRequest
0 голосов
/ 05 октября 2011

Я работаю над приложением, созданным на Xcode 4.1 и связанным с iOS 4.0.Сегодня я начал тестирование на iOS5, чтобы подготовить его к моменту запуска новой ОС.

У нас есть интересная проблема, когда почти каждый подкласс UIView анимируется при перерисовке.Представления, возвращаемые как заголовки разделов табличного представления, анимируются каждый раз, когда пользователь выполняет прокрутку, например.Но практически любое обновление UIView является анимированным.Эффект на экране очень дезориентирующий.

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

Кто-нибудь сталкивался с подобными проблемами?

1 Ответ

2 голосов
/ 11 октября 2011

Исходя из того, что я видел в iOS 5, это ненормальное поведение.

Звучит так, как будто вы заключаете какой-то вызов этого TableView в блок анимации UIView, поэтому любой вызов, который выполняет UITableView (например, LayoutSubviews), также находится в этом блоке анимации. Другая возможность состоит в том, что вы забыли правильно зафиксировать анимацию, так что все прошлые изменения UIView также включены.

В анимации UIView и способ их запуска произошли некоторые изменения. Просто по анекдотическим причинам у меня возникли некоторые проблемы с анимациями, которые раньше запускались последовательно друг на друге. Так что, возможно, это ошибка в вашем коде, которая раньше никогда не была заметна.

...