Tengo una UIImageView que quiero fade in.

Hay una manera de permitir que en una UIViewController?

He traducido la respuesta más sencilla, a pesar de que todo el trabajo, C# .NET para la MonoTouch usuarios:

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

7 Comentarios

  1. 30

    Inicialmente el alfa de su imageview como 0 como imageView.alpha = 0;

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

    Cambiar la animación de la duración de lo que alguna vez la longitud que usted desea.

    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;
    }];
    • ES posible animar la UIImageView y no el UIView? (y si es así ¿cómo?)
    • trabajó para mí: he añadido un UIImageView de la interfaz de usuario del editor y después de (i necesaria para fundir el imageview) simplemente se añaden los últimos 3 filas de ejemplo: (con alfa = 0.0) y es ok!
  3. 4

    este sencillo código:

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

    la UIImage está en la vista y está conectado a través de un IBOutlet
    usted puede también configurar el alfa desde el panel de la utilidad.

  4. 4

    Uso a continuación en su 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"];
  5. 1

    Me gustaría utilizar el UIView de +transitionWithView:duración:opciones:animaciones:finalización:
    Es muy eficiente y de gran alcance.

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

    Puede utilizar este código:

    Se Desvanecen En La Animación:

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

    Fade Out Animación:

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

    self.yourComponent puede ser un UIView, UIImageView, UIButton o cualquier otro componente.

  7. 0

    Swift versión

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

Dejar respuesta

Please enter your comment!
Please enter your name here