¿Agregar una subvista a una vista más bonita?

Quiero poder desaparecer en una vista secundaria. ¿Hay alguna manera de animar eso para que cuando se agregue mi subvista se desvanezca y no solo aparezca de repente allí arriba. Sé que podría get varias instancias de mi vista de image con diferentes alfas y luego animarlo de esa manera, pero ¿no hay una manera más fácil?

Sí, puedes animar la vista sin necesidad de imágenes diferentes. El código de abajo desvanecerá su vista en más de 0.3 segundos.

[myView setAlpha:0.0]; [myView setHidden:NO]; [UIView animateWithDuration:0.3 animations:^{ [myView setAlpha:1.0]; }]; 

Necesitas solo una instancia. UIView.alpha puede UIView.alpha .

Puede establecer el alfa en 0 antes de agregar la subvista, y después de su addSubview, puede crear una animation así:

 yourView.alpha = 0.0f; [self.view addSubview:yourView]; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.5f]; yourView.alpha = 1.0f; [UIView commitAnimations];