2015-03-03 4 views
0

У меня есть UIView, который анимирует рамку на весь экран. Он имеет UIImageView как подвид, который имеет одинаковый размер, он изменяет размер, но только в конце анимации он не плавно анимирует его образ. В представлениях Autoresize Views установлено значение YES; Любые мысли по этому поводу?UIView subview не анимирует

[UIView animateWithDuration:0.3 
     delay:0 
     options:UIViewAnimationOptionAllowAnimatedContent   
     animations:^{ 
         _View1.frame = fullScreenRect; 
        } 
     completion:^(BOOL finished){;}]; 

ответ

0

Анимируйте их обоих в блоке:

[UIView animateWithDuration:0.3 
     delay:0 
     options:UIViewAnimationOptionAllowAnimatedContent   
     animations:^{ 
         _View1.frame = fullScreenRect; 
         subview1.frame = fullScreenRect; 
        } 
     completion:^(BOOL finished){;}]; 
1

[UIView animateWithDuration: 1.5f Задержка: 0.0f опции: 0 анимации:^{ self.View.frame = CGRectMake (10, 50 + высота, ширина, высота); } завершение:^(BOOL завершено) { }];

+0

В чем причина этого? почему 10, 50 + высота? – Md1079

+0

не только для позиционирования. игнорируй это. –

0

Необходимо установить _View1.clipsToBoud = YES;

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