Como dice el título, estoy tratando de crear un UIImage
que vaya dentro de un UIImageView
(para que pueda animarlo más tarde) luego quiero poner ese UIImageView
en otras clases UIView
.¿Cómo puedo agregar programáticamente un UIImage a un UIImageView y agregar ese UIImageView a otro UIView?
Hasta ahora mi código en cuestión es:
Este es el viewDidLoad
para mi controlador 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 inicio de la UIImageView
:
- (id)init
{
if (self = [super init]) {
playerIdle = [UIImage imageNamed:@"playerIdle.png"];
playerView = [[UIImageView alloc] initWithImage:playerIdle];
self.view = playerView;
}
return self;
}
Construye y se ejecuta con 0 errores.
¿Qué estoy haciendo mal? No veo el playerIdle.png en ningún lado. Aunque apuesto a que estoy haciendo esto terriblemente mal. ¡Por favor ayuda!
¿Cuál es el nombre de clase personalizado 'UIImageView'? ¿Cómo estás iniciando la imagen? – Ilanchezhian
El UIImageView es una propiedad de TUKIPlayerViewController. Y el UIImageView se está inicializando dentro del init de TUKIPlayerViewController, donde dice playerView = [[UIImageView alloc] initWithImage: playerIdle]; – Jarrod