Próbuję ustawić obraz dla mojego UIBarButtonItem i nie mogę tego zrobić. Próbowałem dwa razy iw pierwszym przypadku otrzymałem obraz we właściwym miejscu, ale kiedy klikam przycisk nic się nie dzieje (powinien wyskoczyć nowe okno, ale nic nie działa). Tam jest kawałek kodu użyłem:Nie można ustawić obrazu dla 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;
W drugim przypadku, ustawić obraz na przycisku i nowe okno pojawia się tak jak powinno być, ale to nie tylko mój zwyczaj obraz chcę, ale również pokaz "border", wygląda na to, że obraz został umieszczony pośrodku na domyślnym przycisku. Oczywiście chcę tylko mojego wizerunku, a nie granic, tylko mojego wizerunku. Jest kawałek kodu, którego użyłem w drugim przypadku:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = addButton;
Proszę mi pomóc rozwiązać ten problem, każda pomoc będzie doceniona, dziękuję!
barButtonItemClass to niezadeklarowany identyfikator :( –
oh! Napisałem go przez pomyłkę ... teraz edytowałem proszę sprawdź to :-) – TheTiger
czy to działa? – TheTiger