Для monotouch
блочной анимации используется следующий метод:
Animate(double, double, UIViewAnimationOptions, MonoTouch.Foundation.NSAction, MonoTouch.Foundation.NSAction)
//Animate( animateWithDuration:delay:options:animations:completion )
Вы можете сослаться на него ЗДЕСЬ .
Пример кода:
UIView.Animate(0.2, () => { /* code to animate */ });
или
UIView.Animate(0.2, delegate() { /* code to animate */ });
И ЗДЕСЬ является списком перечисления для UIViewAnimationOptions
.
Я использую метод нижечтобы сделать блочную анимацию для cocoa-touch
, вставьте сюда код, возможно, кому-то еще нужно:
[UIView animateWithDuration:delay:options:animations:completion:]
Подробное описание:
[UIView animateWithDuration:<#(NSTimeInterval)#>
delay:<#(NSTimeInterval)#>
options:<#(UIViewAnimationOptions)#>
animations:<#^(void)animations#>
completion:<#^(BOOL finished)completion#>];
Вы можете сделать анимацию, например:
[UIView animateWithDuration:0.3f
delay:0.0f
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
// Do your animtion here;
[yourViewController.view setAlpha:0.0];
// ...
}
completion:^{
if (finished) {
// Do sth that after the animation
}
}];