Oto kod, którego używam do wstawienia niestandardowego UIBarButtonItem jako leftButton na moim pasku nawigacyjnym. Problem polega na tym, że przycisk znajduje się zbyt blisko lewej krawędzi i nie mogę się zorientować, jak nieznacznie go zagłębić, bez użycia innego obrazu z wyściółką po lewej stronie?Jak mogę zignorować obraz UIButton wewnątrz UIBarButtonItem na navBar?
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
btn.imageEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
[btn setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
self.myBtn = btn;
[btn release];
UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithCustomView:self.myBtn];
self.myBarBtn = barBtn;
self.myBarBtn.imageInsets = UIEdgeInsetsMake(0, 5, 0, 0);
[self.navigationItem setLeftBarButtonItem:self.myBarBtn animated:YES];
[barBtn release];
Próbowałem dostosowania ramki, edgeInsets, wszystko bez powodzenia. Element barButtonItem jest nadal zbyt blisko lewej krawędzi. Czy istnieje sposób na zrekompensowanie obrazu przycisku?
Thx
Jak mogę przesunięcie po użyciu tego podejścia? – senty