ubicacion poner fotos dibujar como iphone objective-c uinavigationcontroller uibarbuttonitem toolbaritems

iphone - poner - Problema al agregar una imagen a la barra de herramientas usando UIBarButtonItem, mostrando un cuadro blanco en blanco en lugar de una imagen



como poner ubicacion en fotos iphone (3)

No estoy seguro de lo que estoy haciendo mal. El nombre del archivo es correcto, el estilo está configurado como simple. Pero obtengo una caja blanca bancaria del tamaño de mi imagen. Estoy usando UINavigationController.

Por favor ayúdenos y gracias gracias de antemano.

** Para tu información, soy nuevo en el objetivo c, así que no seas demasiado duro conmigo. ;)

UIBarButtonItem *toolbarChannelGuideButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"channel-guide-button.png"] style:UIBarButtonItemStylePlain target:self action:@selector(action:)]; self.toolbarItems = [NSArray arrayWithObjects:toolbarChannelGuideButton, nil]; [toolbarChannelGuideButton release];


Comenzando con iOS 7 puedes usar a continuación:

UIImage *image = [[UIImage imageNamed:@"myImage.png"]; imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(YOUR_METHOD:)];


¿Channel-guide-button.png pertenece al proyecto?

Podrías resolver esto así:

UIImage *image = [UIImage imageNamed:@"channel-guide-button.png"]; NSLog(@" image = %p", image); UIBarButtonItem *toolbarChannelGuideButton = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(action:)];

o simplemente revisa tu proyecto ;-)


La razón por la que creó la máscara blanca fue porque UIToolBar no permite imágenes en color por defecto. La forma de lograr esto es crear un UIImage luego asignar un UIButton a esa imagen. A continuación, cree un UIBarButton utilizando initWithCustomView con UIButton como vista personalizada.

Código:

//Load the image UIImage *buttonImage = [UIImage imageNamed:@"your-image.png"]; //create the button and assign the image UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setImage:buttonImage forState:UIControlStateNormal]; //sets the frame of the button to the size of the image button.frame = CGRectMake(0, 0, buttonImage.size.width, buttonImage.size.height); //creates a UIBarButtonItem with the button as a custom view UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button]; self.toolbarItems = [NSArray arrayWithObjects:customBarItem, nil]; [customBarItem release];