2015-03-03 16 views
1

У меня есть UIImageView в раскадровке. Сразу после этого в иерархии структуры документа у меня есть UIVisualEffectView, которые установлены в Center X, Center Y, Equal width и height для супер-представления, которое является верхним видом в viewcontroller.Autolayout UIVisualEffectView Delay

Это работает. Проблема в том, что при повороте между портретом и ландшафтом я вижу пик подманивания под UIImageView в течение нескольких миллисекунд. Другими словами, UIImageView получает макет быстрее, чем UIVisualEffetView, достаточный, чтобы пользователь мог видеть размытое изображение.

Есть ли какие-либо исправления для этого?

+0

Вы пытались привязать к краям супервизора вместо центра x + y, равным w, h –

+0

К сожалению, не удалось – CppChase

ответ

0

Задайте автоопределение первого вида (UIImageView) в иерархии с видом сверху и вторым представлением (UIVisualEffectView) с первым представлением. Таким образом UIVisualEffectView будет компоноваться в соответствии с UIImageView.

Надеюсь, это поможет.

+0

Хороший момент, но не работал – CppChase

Смежные вопросы