2012-06-28 2 views
2

Я следующий Пользовательская кнопка на rightBarButtonItemИзменить начало Y axies из rightBarButtonItem

UIButton *button1 = [[UIButton alloc] init]; 
button1.frame=CGRectMake(0,0,105,30); 
[button1 setBackgroundImage:[UIImage imageNamed: @"image1.png"] forState:UIControlStateNormal]; 
[button1 addTarget:appDelegate action:@selector(Open_Link1) forControlEvents:UIControlEventTouchUpInside]; 

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:button1]; 
[button1 release]; 

мне нужно переместить rightBarButtonItem до 2 точек ...

Я попытался установить его, но Безразлично Не работай!

ответ

5

button1.imageEdgeInsets = UIEdgeInsetsMake(-4, 0, 0, 0);

Ответ здесь: Can I change the position of navigationbar item?

Осторожно, вы измените врезки на кнопке, чтобы быть назначен rightBarButtonItem, а не самого rightBarButtonItem ,

0

Попробуйте изменить button1.frame=CGRectMake(0,0,105,30); к button1.frame=CGRectMake(0,-2,105,30);

+0

Я пробовал это раньше, но никак! –

+0

, тогда я боюсь, что вам нужно изменить изображение iteslf –

+0

Я видел этот похожий вопрос http://stackoverflow.com/questions/9866062/can-i-change-the-position-of-navigationbar-item, но ничего не могу получить вы можете помочь здесь? –

Смежные вопросы