Autolayout UIVisualEffectView Delay

У меня есть UIImageView в раскадровке. Сразу после этого в иерархии структуры документа у меня есть UIVisualEffectView, для которых установлено значение Center X, Center Y, равная ширина и высота для суперпредставления, которое является верхним представлением в контроллере представления.

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

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


person CppChase    schedule 03.03.2015    source источник
comment
Вы пытались закрепить края супервизора вместо центра x+y , равного w,h   -  person Warren Burton    schedule 03.03.2015
comment
К сожалению не сработало   -  person CppChase    schedule 03.03.2015


Ответы (1)


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

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

person try catch finally    schedule 03.03.2015