2016-03-22 2 views
0

У меня есть UIBarButtonItem, что я реализовать с помощью этого метода:UIBarButtonItem название укорачивает после блокировки/минимизировать

+ (UIBarButtonItem*) backButton:(id)sender { 

     UIBarButtonItem *barBackButton = [[UIBarButtonItem alloc] initWithTitle:@"<Back" style:UIBarButtonItemStylePlain target:sender action:nil]; 

     return barBackButton; 
} 

Кнопка назад, как я хочу:

enter image description here

Почему UIBarButtonItem обрезает?

Но после того, как экран заблокирован или минимизированы текст обрезает:

enter image description here

ответ

0

Попробуйте

UIButton *btnLeft=[UIButton buttonWithType:UIButtonTypeCustom]; 
    btnLeft.frame=CGRectMake(0, 0, 40, 40); 
    [btnLeft addTarget:self action:@selector(onClickBackBarItem:) forControlEvents:UIControlEventTouchUpInside]; 
    [btnLeft setTitle:@"<Back" forState:UIControlStateNormal]; 
    btnLeft.titleLabel.font = [UIFont fontWithName:@"YOURFONT" size:25.0]; 

    //[btnLeft setImage:[UIImage imageNamed:@"BackArrowNavBtn"] forState:UIControlStateNormal]; // image for back button 
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:btnLeft]; 

-(void)onClickBackBarItem:(id)sender 
{ 
    NSLog(@"back"); 
} 
+0

Тот же вопрос остается. – Roo

+0

Вы можете изменить ширину кнопки? –

+0

Да, но это не проблема. – Roo

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

  • Нет связанных вопросов^_^