Анимируйте ваш вид, чтобы он перемещался за пределы экрана / сжимался / расширялся / исчезал, а затем выполнял фактическое удаление по окончании анимации.
Вы можете сделать это, изменив свойства представления (позиция / размер / смещение) между блоком beginAnimations / commitAnimations. UIKit будет затем анимировать эти свойства в течение указанного времени.
Например, что-то вроде;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.30f];
view.transform =
CGAffineTransformMakeTranslation(
view.frame.origin.x,
480.0f + (view.frame.size.height/2) // move the whole view offscreen
);
background.alpha = 0; // also fade to transparent
[UIView commitAnimations];
В уведомлении о завершении анимации вы можете затем удалить представление.