Мерцание под строкой состояния iPad при изменении ориентации просмотра

У меня есть простое приложение для iPad, в котором наблюдается странное мерцание пикселей в самом верху экрана при изменении ориентации iPad. Представление, которое отображает мое приложение, также является скудным; он взят из шаблона «Приложение на основе представления» в Xcode 4.

Я удивлен, увидев мерцание сверху, когда я поворачиваю экран iPad; даже если мой вид пуст (нет элементов управления), я все равно вижу мерцание.

Возможно ли, что это происходит из-за того, что я запускаю отладочную сборку? Я еще не пробовал сборку релиза; Я хотел узнать, относится ли это к режиму отладки или есть что-то еще, что я еще не принял во внимание.

Изменить: чтобы уточнить, я вижу мерцание при запуске моего приложения на iPad первого поколения, не в симуляторе iOS. Приложение создано с использованием Xcode 4.1 и работает под управлением Lion. Никакие другие приложения на моем iPad не демонстрируют мерцания, которое я вижу в моем приложении во время смены ориентации.


person Rob    schedule 04.08.2011    source источник
comment
Чтобы уточнить, вы видите это в шаблоне по умолчанию? Вы используете Lion или SL? В Lion есть некоторые графические сбои (редко, но чаще возникают на старом оборудовании - у меня они есть на iMac8,1); если это с шаблоном по умолчанию, я склонен думать, что это может быть проблема с оборудованием с вашей стороны. Попробуйте перезагрузить систему (если это проблема с графикой)?   -  person FeifanZ    schedule 04.08.2011
comment
Lion, но на самом деле он работает на iPad первого поколения - я не вижу мерцания под симулятором.   -  person Rob    schedule 04.08.2011
comment
Хорошо, а как насчет других шаблонов? Кстати, какой компилятор вы используете? Попробуйте добавить в приложение представление с автоматическим изменением размеров - оно мерцает при повороте?   -  person FeifanZ    schedule 04.08.2011
comment
Я попробую некоторые другие шаблоны, и да, я считаю, что размер представления изменяется автоматически. При этом я видел много приложений для iPad с автоматическим изменением размеров представлений; Я просто удивлен, увидев какие-либо визуальные артефакты во время вращения. Кажется довольно удивительным.   -  person Rob    schedule 04.08.2011
comment
Компилятор - это то, что поставляется по умолчанию с Xcode 4.1, но, скорее всего, не LLVM.   -  person Rob    schedule 04.08.2011
comment
Нет, я имел в виду попробовать добавить новое представление (метку или даже простой UIView), установить несколько масок с автоизменением размеров и посмотреть, мерцает ли это новое представление. Кроме того, что еще работает на вашем iPad в данный момент? Маловероятно, но может быть фоновое приложение, которое не высвобождает должным образом графические ресурсы…   -  person FeifanZ    schedule 05.08.2011
comment
А, я понимаю, что вы имеете в виду. Я сделал это, да - даже с новым видом и масками с автоизменением размеров все еще мерцает во время вращения. Опять же, мерцание происходит только в самом верху экрана (верхний ряд пикселей). Я пробовал это, когда на моем iPad больше ничего не работало, и когда работает несколько приложений - это не имеет значения, я все еще вижу мерцание.   -  person Rob    schedule 05.08.2011
comment
Хммм ... Тогда я действительно не знаю. Попробуйте сменить компиляторы, перезагрузить iPad или собрать на SL-машине. Попробуйте создать другое приложение, возможно, используя другой шаблон - вы видите, как оно мерцает?   -  person FeifanZ    schedule 06.08.2011


Ответы (1)


Я столкнулся с аналогичной проблемой, это было связано с установкой цвета / изображения с помощью colorWithpatternImage: в окне.

person kee    schedule 20.02.2012