iPhone:UIImageView淡入 - 如何?

Ian*_*ink 20 iphone uiimageview xamarin.ios ipad ios

我有一个UIImageView我想要淡入的东西.

有没有办法在基础上启用它UIViewController

我已经C# .NETMonoTouch用户翻译了最简单的答案,尽管它们都有效:

public override void ViewDidAppear (bool animated)
{
    base.ViewDidAppear (animated);
    UIView.BeginAnimations ("fade in");
    UIView.SetAnimationDuration (1);
    imageView.Alpha = 1;
    UIView.CommitAnimations ();
}
Run Code Online (Sandbox Code Playgroud)

vis*_*kh7 30

最初将imageview的alpha设置为0 imageView.alpha = 0;

- (void)fadeInImage 
{
[UIView beginAnimations:@"fade in" context:nil];
    [UIView setAnimationDuration:1.0];
    imageView.alpha = 1.0;
    [UIView commitAnimations];

}
Run Code Online (Sandbox Code Playgroud)


Sab*_*bin 24

将动画持续时间更改为您想要的长度.

UIImageView *myImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.png"]];
myImageView.center = CGPointMake(100, 100);
myImageView.alpha = 0.0;
[self.view addSubview:myImageView];
[UIView animateWithDuration:5.0 animations:^{
     myImageView.alpha = 1.0;
}];
Run Code Online (Sandbox Code Playgroud)