2011-03-02 12 views

Respuesta

36

¿Te gusta? [myButton setImage:nil forState:UIControlStateNormal];

+0

Ya he probado esto, pero no de trabajo. Mi código: \t \t \t UIButton * btnLocation = (UIButton *) [self viewWithTag: 1234554321]; \t \t \t [btnLocation setImage: nil forState: UIControlStateNormal]; Aunque recibo el nuevo texto en mi botón, no está eliminando la imagen. \t \t \t [btnLocation setTitle: [value stringByReplacingOccurrencesOfString: @ "% 20" withString: @ ""] forState: UIControlStateNormal]; – Prabh

+0

El botón está en una barra de herramientas o en una barra de navegación? – malinois

+0

Es un UIButton normal: \t \t \t UIButton * btnLocation = [UIBulton buttonWithType: UIButtonTypeCustom]; – Prabh

6

Tu imagen debe ser la imagen de fondo del botón (de lo contrario, no verías el texto del título, la propiedad de la imagen prevalecerá sobre la propiedad del título). Por lo que debe hacer:

[myButton setBackgroundImage:nil ... 
0

Para Swift 3 usuarios

self.myButton.setImage(nil, for: .normal) 
Cuestiones relacionadas