如果 iOS 14.0 可用,我想点击一个按钮并显示 UIMenu。似乎不起作用。我错过了什么?任何帮助表示赞赏。
NSMutableArray* actions = [[NSMutableArray alloc] init];
if (@available(iOS 14.0, *)) {
self.selectAlbumContentButton.showsMenuAsPrimaryAction = true;
for (int i=0;i<5;i++){
[actions addObject:[UIAction actionWithTitle:@"title"
image:nil
identifier:nil
handler:^(__kindof UIAction* _Nonnull action) {
NSLog(@"menu tapped");
}]];
}
UIMenu* menu = [UIMenu menuWithTitle:@"" image:nil identifier:nil options:UIMenuOptionsDisplayInline children:actions];
self.selectAlbumContentButton.menu = menu;
}