Estoy tratando de establecer una imagen para mi UIBarButtonItem y no puedo lograrlo. Lo intenté dos veces, y en el primer caso obtuve mi imagen en el lugar correcto, pero cuando hago clic en el botón no sucede nada (debería aparecer una nueva ventana, pero nada funciona). Existe la pieza de código que he utilizado:No puedo establecer la imagen para UIBarButtonItem
UIImage *faceImage = [UIImage imageNamed:@"plus_button.png"];
UIButton *face = [UIButton buttonWithType:UIButtonTypeCustom];
face.bounds = CGRectMake(0, 0, faceImage.size.width, faceImage.size.height);
[face setImage:faceImage forState:UIControlStateNormal];
UIBarButtonItem *faceBtn = [[[UIBarButtonItem alloc] initWithCustomView:face]initWithImage:faceImage style:UIBarButtonItemStylePlain target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = faceBtn;
En segundo caso, me puse la imagen en el botón y la nueva ventana aparece como debe ser, pero no es sólo mi imagen personalizada que quiero, sino que también muestran "bordes", parece que la imagen se colocó en el centro del botón predeterminado. Obviamente, solo quiero mi imagen, no las fronteras, solo mi imagen. No es una pieza de código que se han utilizado en el segundo caso:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = addButton;
me puede ayudar a resolver el problema, cualquier ayuda se agradece, gracias!
barButtonItemClass es el identificador no declarado :( –
¡oh! Lo escribí por error ... ahora he editado, por favor, compruebe it :-) – TheTiger
¿está funcionando para usted? – TheTiger