it-swarm.com.ru

iPhone: UIImageView исчезает - как?

У меня есть UIImageView, который я хочу добавить. 

Есть ли способ включить это в базовом UIViewController?

Я перевел самый простой ответ, хотя все они работают, C# .NET для пользователей MonoTouch:

public override void ViewDidAppear (bool animated)
{
    base.ViewDidAppear (animated);
    UIView.BeginAnimations ("fade in");
    UIView.SetAnimationDuration (1);
    imageView.Alpha = 1;
    UIView.CommitAnimations ();
}
20
BahaiResearch.com

Первоначально установите альфа вашего изображения в 0 как imageView.alpha = 0;

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

}
30
visakh7

Измените продолжительность анимации на любую нужную вам длину. 

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;
}];
24
Sabobin

этот простой код:

[UIView animateWithDuration:5.0 animations:^{
        theImage.alpha = 1.0;
    }];

UIImage находится в представлении и подключен через IBOutletВы также можете установить альфа из панели утилит.

4
Milad Ghattavi

Используйте ниже в вашей UIViewController 

// add the image view
[self.view addSubview:myImageView];
// set up a transition animation
CATransition *animate = [CATransition animation];
[animate setDuration:self.animationDelay];
[animate setType:kCATransitionPush];
[animate setSubtype:kCATransitionFade];
[animate setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];

[[self layer] addAnimation:animate forKey:@"fade in"];
4
Jhaliya

Я бы использовал UIView's + transitionWithView: duration: Options: анимации: Завершение: Это очень эффективно и мощно. 

[UIView transitionWithView:imgView duration:1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
    imgView.image = [UIImage imageNamed:@"MyImage"];
} completion:nil];
1
Tibidabo

Вы можете использовать этот код:

Fade In Animation:

self.yourComponent.alpha = 0.0f;
[UIView beginAnimations:@"fadeIn" context:nil];
[UIView setAnimationDuration:1.0]; // Time in seconds
self.yourComponent.alpha = 1.0f;

Анимация затухания:

self.yourComponent.alpha = 1.0f;
[UIView beginAnimations:@"fadeOut" context:nil];
[UIView setAnimationDuration:1.0]; // Time in seconds
self.yourComponent.alpha = 0.0f;

self.yourComponent может быть UIView, UIImageView, UIButton или любым другим компонентом.

0
Haroldo Gondim

Swift версия

func fadeIn(){
    UIView.beginAnimations("fade in", context: nil);
    UIView.setAnimationDuration(1.0);
    imageView.alpha = 1.0;
    UIView.commitAnimations();
}
0
Vivekanandan