0

如果 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;
        
    }
4

0 回答 0