Как я могу сместить изображение UIButton внутри UIBarButtonItem на панели навигации?

Вот код, который я использую для вставки пользовательского UIBarButtonItem в качестве левой кнопки на моей панели навигации. Проблема в том, что кнопка расположена слишком близко к левому краю, и я не могу понять, как немного отступить, не используя другое изображение с отступом слева?

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];

Я безуспешно пытался настроить фрейм, edgeInsets. BarButtonItem все еще слишком близко к левому краю. Есть ли способ сместить изображение для кнопки?

Thx

6
задан James 21 August 2011 в 20:00
поделиться