Кнопка 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 storyboad
  • Как запустить iOS-симулятор с iOS7 после обновления Xcode
  • Невозможно установить ячейку alpha в cellForRowAtIndexPath
  • Как включить FTS в Xcode для приложения iOS?
  • Автоматическая компоновка раскадровки: «конечное пространство для контейнера» и «нижнее пространство до нижней макета»
  • Почему мой локализованный файл Xcode 4.6 может выбрать только английский?
  • Как проверить приложение Cordova / ionic на устройстве iOS?
  • где определяется NSLog, т.е. что является заголовком для NSLog?
  • Пользовательский шрифт в симуляторе Apple Watch не показывает
  • Сервер Mac OS X Build Отсутствует файл с архивированным расширенным расширением .xcent в IPA
  • ld: -bundle и -bitcode_bundle не могут использоваться вместе
  • Interesting Posts

    Перемещение UILabels в (X, Y) положение программно?

    Несколько вызовов веб-службы на одном и том же устройстве viewController iphone

    IOS Что выдает перед main ()?

    Как я могу автоматически протестировать функциональность приложений iOS и Android?

    Невозможно изменить кадр UILabel в UITableViewCell при первом появлении (используя Autolayout)

    Добавление CALayer в UITableViewCell удалено после прокрутки

    мы можем переопределить alloc и dealloc в объекте C?

    CallKit найдет номер, используемый для запуска приложения из собственного приложения для телефона

    Как я могу перебирать все элементы в NSMapTable в Swift

    Как остановить индексирование в xcode 8?

    NSTimer это потокобезопасный?

    Как узнать, прекращено ли приложение пользователем или iOS (после 10-минутного фона)

    Размытое изображение (NSTextAttachment) в NSAttributedString

    Разбейте цикл внутри блока анимации

    Насколько эффективны мобильные браузеры по сравнению с настольными компьютерами?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.