Кнопка Addimg mutiple на панели навигации в Iphone SDK

Я хочу добавить две кнопки с пользовательским изображением в панель навигации с определенной позицией.

Я нашел решение, но это для кнопки Right / Left Navigation Bar.

Мой код для этого:

NSMutableArray *buttons = [[NSMutableArray alloc] initWithCapacity:2]; UIToolbar *tools = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 90.0f, 55.01f)]; // Add Pin button. UIBarButtonItem *bi1 = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStylePlain target:self action:@selector(Edit:)]; bi1.style = UIBarButtonItemStyleBordered; bi1.width = 45; [buttons addObject:bi1]; [bi1 release]; // Add Hot Spot button. UIBarButtonItem *bi2 = [[UIBarButtonItem alloc] initWithTitle:@"+" style:UIBarButtonItemStylePlain target:self action:@selector(Add:)]; bi2.style = UIBarButtonItemStyleBordered; [buttons addObject:bi2]; [bi2 release]; // Add buttons to toolbar and toolbar to nav bar. [tools setItems:buttons animated:NO]; [buttons release]; // Add toolbar to nav bar. UIBarButtonItem *twoButtons = [[UIBarButtonItem alloc] initWithCustomView:tools]; [tools release]; self.navigationItem.rightBarButtonItem = twoButtons; [twoButtons release]; 

Как я могу это сделать?

4 Solutions collect form web for “Кнопка Addimg mutiple на панели навигации в Iphone SDK”

 UIView *vieww =[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; [vieww addSubview:yourBtn1]; [vieww addSubview:yourBtn2]; [self.navigationController.navigationBar addSubview:vieww]; 

И если вы хотите удалить yourButtonView, тогда make – глобальный объект;

 in .h UIView *vieww; 

и в .m

 -(void)viewWillDisappear:(BOOL)animated { [vieww removeFromSuperview]; } 

Или следуйте этому за дополнительной ссылкой

если вы используете> iOS 5, используйте это.

 UIBarButtonItem *btn1=[[UIBarButtonItem alloc] initWithTitle:@" + " style:UIBarButtonItemStyleDone target:self action:@selector(action1:)]; UIBarButtonItem *btn2=[[UIBarButtonItem alloc] initWithTitle:@" - " style:UIBarButtonItemStyleDone target:self action:@selector(action2:) ]; self.navigationItem.rightBarButtonItems=[NSArray arrayWithObjects:btn1,btn2,nil]; 

для <iOS 5 u можно использовать следующее:

 UIToolbar* tools = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 160, 44.01)]; tools.barStyle = UIBarStyleBlackOpaque; // create the array to hold the buttons, which then gets added to the toolbar NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:4]; [buttons addObject:btn1]; [buttons addObject:btn2]; [tools setItems:buttons animated:NO]; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:tools]; 

Вместо добавления панели инструментов вы можете создать один UIView, добавить две кнопки на этом представлении.

  UIBarButtonItem *twoButtons = [[UIBarButtonItem alloc] initWithCustomView:yourView]; 

Если вы хотите сделать это в сочетании с использованием раскадровки, взгляните на этот вопрос .

  • Xcode: встроенная инфраструктура «нет такого модуля»
  • statusBar для iOS7 в Xcode 4.6
  • xcode показывает ту же высоту для 3,5-дюймового и 4-дюймового экрана в ios
  • Загрузка файла с помощью веб-представления
  • Сбросить анимацию после удаленияAllAnimations ()
  • Файл DropboxSDK.framework не найден после перезапуска Xcode
  • Не удается отправить приложение в AppStore. «Подпись вашего пакета приложений содержит права на подписание кода, которые не поддерживаются в iOS»
  • Использование неразрешенного идентификатора с сегментированным контролем
  • Xcode 6.1 Предупреждение о запуске изображения в каталоге активов
  • Отчет о сбое XCode (уже символизированный) Отсутствующие номера строк
  • Почему этот код скриншота GLView возвращает пустой / черный UIImage?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.