2010-08-05 5 views
2

Метод removeFromSuperview на самом деле очень быстро снимает изображение, есть способ удалить его анимированным способом. благодаряUIView removeFromSuperview

ответ

7

Если вы ориентируетесь iOS4 (фрагмент кода из UIView Docs):

[UIView animateWithDuration:0.2 
       animations:^{ table.alpha = 0.0; } 
       completion:^(BOOL finished){ [table removeFromSuperview]; }]; 
0

1) вставить свой новый подвид (индекс 0, так что это скрытый) в стек представления.

[window insertSubview:myNewView atIndex:0]; 

2) Тогда анимации вид из (прямо из документации) является:

[UIView animateWithDuration:0.2 
     animations:^{ view.alpha = 0.0; } 
     completion:^(BOOL finished){ [view removeFromSuperview]; }] 
Смежные вопросы