UIView removeFromSuperview - PullRequest
       19

UIView removeFromSuperview

2 голосов
/ 05 августа 2010

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

Ответы [ 3 ]

7 голосов
/ 05 августа 2010

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

[UIView animateWithDuration:0.2
                 animations:^{ table.alpha = 0.0; }
                 completion:^(BOOL finished){ [table removeFromSuperview]; }];
0 голосов
/ 12 ноября 2010

1) вставьте ваше новое подпредставление (индекс 0, чтобы он был скрыт) в стек просмотра.

    [window insertSubview:myNewView atIndex:0];

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

[UIView animateWithDuration:0.2
       animations:^{ view.alpha = 0.0; }
       completion:^(BOOL finished){ [view removeFromSuperview]; }]
0 голосов
/ 05 августа 2010
...