2013-09-27 2 views
2

Back UIBarButtonItem with navigation bar titleUIBarButtonItem двигаться вниз ИОС 7

код 1:

UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithTitle:@"Back" 
                   style:UIBarButtonItemStylePlain 
                  target:self action:@selector(exits)]; 
    //[item setBackgroundVerticalPositionAdjustment:10.0f forBarMetrics:UIBarMetricsDefault]; 
    self.navBar.topItem.leftBarButtonItem = item; 
    [[UIBarButtonItem appearance] setBackgroundVerticalPositionAdjustment:+5 forBarMetrics:UIBarMetricsDefault]; 

код 2:

UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithTitle:@"Back" 
                   style:UIBarButtonItemStylePlain 
                  target:self action:@selector(exits)]; 
    //[item setBackgroundVerticalPositionAdjustment:10.0f forBarMetrics:UIBarMetricsDefault]; 
    self.navBar.topItem.leftBarButtonItem = item; 
    [[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, 50) forBarMetrics:UIBarMetricsDefault]; 

Я попытался как приведенный выше код этого не работал

Что я хочу сделать это, чтобы вернуть UIBarButtonItem вниз в уровень заголовка «Мой пример». Как это сделать.

ответ

-1

Извините за поздний ответ. Если вы все еще ищете ответ, попробуйте следующее. Он работал для меня:

item.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom; 
item.contentEdgeInsets = UIEdgeInsetsMake(2.0, 0.0, 0.0, 0.0); 
+1

XCode 5.1.1 не появляется, чтобы принять это. Нужны ли какие-либо библиотеки для доступа к 'contentVerticalAlignment' и 'contentEdgeInsets'? –

0

Похоже, что проблема не связана с вашей UIBarButtonItem, но с размещением всей UINavigationBar. Ваш UINavigationBar должен быть перемещен на 20 пикселей, чтобы учесть строку состояния. Внесите изменения, записанные в this Stack Overflow question, и все должно выглядеть красиво.

0

Если вы просто хотите, чтобы переместить текст вниз, вы можете использовать ...

[[UIBarButtonItem appearance] 
     setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 6) 
           forBarMetrics:UIBarMetricsDefault]; 
Смежные вопросы