Я хотел, чтобы на обоих концах навигационной панели были две кнопки (в подробном контроллере iPad).
Итак, я создал две панели UIToolbar и установил их как Left & RightBarButtonItems.
Но, есть некоторые цветовые вариации в NavigationBar.
Прикрепленные изображения для вашего понимания.
код, который я использовал,
UIToolbar *leftToolbar =[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 200, 45)];
NSMutableArray *lItems = [[NSMutableArray alloc] initWithArray:[leftToolbar items]];
UIBarButtonItem *lb1 =[[UIBarButtonItem alloc]initWithTitle:@"Home"style:UIBarButtonItemStyleBordered target:self action:@selector(home:) ];
UIBarButtonItem *lb2 =[[UIBarButtonItem alloc]initWithTitle:@"New Document"style:UIBarButtonItemStyleBordered target:self action:@selector(newDoc:) ];
[lItems insertObject:lb1 atIndex:0];
[lItems insertObject:lb2 atIndex:1];
[leftToolbar setItems:lItems animated:YES];
[lItems release];
leftToolbar.barStyle =UIBarStyleBlackTranslucent;
leftToolbar.tintColor=[UIColor clearColor];
self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:leftToolbar];
Можете ли вы помочь мне избежать этого изменения цвета?
Есть ли другой способ иметь такие кнопки без использования UIToolbar?
Спасибо,
Gopi.