iOS — Панель инструментов

Использование панели инструментов

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

Примером может служить приложение электронной почты с элементом почтового ящика, у которого есть параметры для удаления, добавления в избранное, ответа и т. Д. Это показано ниже.

Учебник iOS

Важные свойства

  • barStyle
  • Предметы

Добавить собственный метод addToolbar

-(void)addToolbar {
   UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] 
   initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
   target:nil action:nil];
   UIBarButtonItem *customItem1 = [[UIBarButtonItem alloc]
   initWithTitle:@"Tool1" style:UIBarButtonItemStyleBordered 
   target:self action:@selector(toolBarItem1:)];
   UIBarButtonItem *customItem2 = [[UIBarButtonItem alloc]
   initWithTitle:@"Tool2" style:UIBarButtonItemStyleDone 
   target:self action:@selector(toolBarItem2:)];
   NSArray *toolbarItems = [NSArray arrayWithObjects: 
   customItem1,spaceItem, customItem2, nil];
   UIToolbar *toolbar = [[UIToolbar alloc]initWithFrame:
   CGRectMake(0, 366+54, 320, 50)];
   [toolbar setBarStyle:UIBarStyleBlackOpaque];
   [self.view addSubview:toolbar];
   [toolbar setItems:toolbarItems];
}

Чтобы знать выполненное действие, мы добавляем UILabel в наш ViewController.xib и создаем IBoutlet для UILabel и называем его меткой .

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

-(IBAction)toolBarItem1:(id)sender {
   [label setText:@"Tool 1 Selected"];
}

-(IBAction)toolBarItem2:(id)sender {
   [label setText:@"Tool 2 Selected"];
}

Обновите viewDidLoad в ViewController.m следующим образом:

- (void)viewDidLoad {
   [super viewDidLoad];
   
   // The method hideStatusbar called after 2 seconds
   [self addToolbar];
   // Do any additional setup after loading the view, typically from a nib.
}

Вывод

Когда мы запустим приложение, мы получим следующий вывод —

Учебник iOS

Нажмите кнопки панели инструментов tool1 и tool2, и мы получим следующее:

Учебник iOS

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки