Я пытаюсь получить мои CAGradientLayers, которые я использую для создания хороших градиентных фонов, для удобного изменения размера при ротации и просмотра модального представления, но они не будут играть в мяч.
Вот видео, которое я только что создал, показывая свою проблему: обратите внимание на разрывание при вращении.
Также обратите внимание, что это видео было создано, снимая iPhone Simulator на OS X. Я замедлил анимацию в видео, чтобы выделить мою проблему.
Вот проект Xcode, который я только что создал (который является источником для приложения, показанного на видео), в основном, как показано на рисунке, проблема возникает при вращении, и особенно когда представления представлены модально:
Xcode Project, модально представляя представления с помощью фона CAGradientLayer...
Для чего это стоит, я понимаю, что используя:
[[self view] setBackgroundColor:[UIColor blackColor]];
делает разумную работу по созданию переходов немного более плавным и менее резким, но если вы посмотрите на видео, когда я, пока в настоящее время в ландшафтном режиме, модно представляю представление, вы увидите, почему приведенный выше код не поможет.
Любые идеи, что я могу сделать, чтобы разобраться в этом?
Джон