2015-03-03 3 views
1

J'ai un UIImageView dans Storyboard. Juste après cela dans la hiérarchie du plan du document, j'ai un UIVisualEffectView défini sur Center X, Center Y, Equal width et height sur la super vue qui est la vue de dessus dans le viewcontroller.Autolayout UIVisualEffectView Delay

Cela fonctionne. Le problème est, alors que la rotation entre le portrait et le paysage, je peux voir un pic de la sous UIImageView pendant quelques millisecondes. En d'autres termes, UIImageView obtient une mise en page plus rapide que UIVisualEffetView suffisamment pour que l'utilisateur puisse voir l'image non floue.

Y a-t-il des correctifs?

+0

avez-vous essayé d'épingler sur les bords superview au lieu du centre x + y, égal w, h –

+0

Malheureusement, n'a pas fonctionné – CppChase

Répondre

0

Définir la mise en page automatique de la première vue (UIImageView) dans la hiérarchie avec la vue de dessus et la seconde vue (UIVisualEffectView) avec la première vue. De cette façon, UIVisualEffectView sera mis en page en fonction de UIImageView.

Espérons que cela aide.

+0

Bon point, mais n'a pas fonctionné – CppChase