Я хочу, чтобы я не написал, что я не написал. Я создаю Uimenu, а затем передаю его во время инициализации Uibarbuttonitem. См. Инициализацию ниже. < /P>
Инициализация: < /p>
Код: Выделить всё
-(UIBarButtonItem *)getActionsBarButtonItem {
NSMutableArray *basicActions = [NSMutableArray array];
UIAction *editAction = [UIAction actionWithTitle:@"Edit"
image:[UIImage systemImageNamed:@"pencil"]
identifier:nil
handler:^(UIAction *action) {
NSLog(@"Edit action tapped");
}];
[basicActions addObject:editAction];
UIAction *removeAction = [UIAction actionWithTitle:@"Remove"
image:[UIImage systemImageNamed:@"trash"]
identifier:nil
handler:^(UIAction *action) {
NSLog(@"Remove action tapped");
}];
[basicActions addObject:removeAction];
UIAction *copyAction = [UIAction actionWithTitle:@"Copy"
image:[UIImage systemImageNamed:@"document.on.document"]
identifier:nil
handler:^(UIAction *action) {
NSLog(@"Remove action tapped");
}];
[basicActions addObject:copyAction];
UIMenu *editMenu = [UIMenu menuWithTitle:@"" children:basicActions];
return [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit menu:editMenu];
}
< /code>
назначить панели инструментов: < /p>
- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *actionsButton = [self getActionsBarButtonItem];
NSMutableArray *buttons = [NSMutableArray array];
[buttons addObject:actionsButton];
// Add other buttons depending on some conditions
self.toolbarItems = buttons;
}
У кого -нибудь еще есть та же проблема или решение для этого? Я хотел бы услышать ваше мнение по этому поводу.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -uibarbutt
Мобильная версия