2011-01-28 13 views

Respuesta

56

¿Qué tal esto?

UIImage *img = [button imageForState:UIControlStateNormal]; 
+0

Gracias Zoul. Esta funcionando. – Siddiqui

+0

¿Cómo puedo obtener el nombre de la imagen? –

+0

No creo que eso sea posible. – zoul

0

UIImage *myNewImage = [UIButton imageForState:UIControlStateNormal];

aunque esto no es muy buena práctica de diseño. Me gustaría hacer esto:

UIImage *myNewImage = [UIImage imageNamed:@"name of image that is in your bundle"];

+3

A veces, la imagen no está en su paquete. Tal vez se ha configurado dinámicamente desde un servidor o una biblioteca de fotos del usuario. –

1

Swift 3.0 sintaxis

let image: UIImage = yourButton.image(for: .normal)! 
Cuestiones relacionadas