¿Cómo agrego programáticamente un UIImage a un UIImageView luego agrego ese UIImageView a otro UIView?

Como dice el título, estoy tratando de crear un UIImage que vaya dentro de un UIImageView (para poder animarlo más tarde) y luego quiero poner ese UIImageView en otras classs UIView .

Hasta ahora mi código relevante es:

Este es el viewDidLoad para mi controller de vista raíz:

 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. self.playerViewController = [[TUKIPlayerViewController alloc] init]; [self.view addSubview:playerViewController.view]; } 

Y este es el init para el UIImageView :

 - (id)init { if (self = [super init]) { playerIdle = [UIImage imageNamed:@"playerIdle.png"]; playerView = [[UIImageView alloc] initWithImage:playerIdle]; self.view = playerView; } return self; } 

Se genera y se ejecuta con 0 errores.

¿Qué estoy haciendo mal? No veo el playerIdle.png en ninguna parte. Aunque apuesto a que estoy haciendo esto terriblemente mal. ¡Por favor ayuda!

En su ViewController, agregue la vista de image directamente …

 - (void)viewDidLoad { playerView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"playerIdle.png"]]; [self.view addSubView: playerView]; } 

Prueba esto:

 UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"name.png"]]; [self.view addSubview:imgView]; 

Por favor testing el siguiente código:

 - (id)init { if (self = [super init]) { playerIdle = [UIImage imageNamed:@"playerIdle.png"]; playerView = [[UIImageView alloc] initWithImage:playerIdle]; [self.view addSubview:playerView]; } return self; } 

Espero que esto pueda ayudarte …

Debe usar [self.view addSubview:playerView]; en lugar de simplemente configurarlo ( self.view = playerview; ). Lo que también hago la mayoría de las veces es llevar esa subvista al frente:

 [self.view bringSubviewToFront:playerView]; 

Espero eso ayude

O puede intentar: myUIImageViewObject.image = myUIImageObject;

UIImageView * imgView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @ "name.png"]]; imagView.frame = CGRectMake (40,130,45,45);

[self.view addSubview: imgView];