sharedMenuController]; // 2.设置菜单最终显示的位置 [menu setTargetRect:self.frame inView:self.superview]; UIMenuItem...*menuItem = [[UIMenuItem alloc] initWithTitle:@"粘贴" action:@selector(pasteAction)]; menu.menuItems...= [NSArray arrayWithObjects:menuItem, nil]; // 当label有内容的时候,再添加一个UIMenuItem if (self.text.length...> 0) { UIMenuItem *menuItem1 = [[UIMenuItem alloc] initWithTitle:@"拷贝" action:@selector(copyAction
@interface ICUserInfoCell(){ UIMenuItem * _copyMenuItem; } @end @implementation ICUserInfoCell -..._copyMenuItem) { _copyMenuItem = [[UIMenuItem alloc] initWithTitle:@"复制" action:@selector
accessibilityPauseSpeaking"); } //分享按钮 -(void)_share:(id)sender{ NSLog(@"share"); } 在实际开发中,开发这完全不需要使用这些私有的方法,UIMenuItem...类提供给开发者进行自定义菜单按钮与触发方法,示例如下: [self becomeFirstResponder]; UIMenuItem * item = [[UIMenuItem alloc]initWithTitle
becomeFirstResponder]; } UIMenuController *menuController = [UIMenuController sharedMenuController]; UIMenuItem...*saveItems = [[UIMenuItem alloc] initWithTitle:@"保存" action:@selector(save:)]; UIMenuItem *noteItem...= [[UIMenuItem alloc] initWithTitle:@"笔记" action:@selector(note:)]; menuController.menuItems = @
// 自定义 UIMenuController UIMenuController * menu = [UIMenuController sharedMenuController]; UIMenuItem...* item1 = [[UIMenuItem alloc]initWithTitle:QCTLocal(@"copy") action:@selector(copyText:)]; menu.menuItems
iOS 16 中新增的菜单交互,用于取代 UIMenuController 与 UIMenuItem。 目前 UITextField 与 UITextView 已经默认支持。
新增一个交互 UIEditMenuInteraction,用于取代 UIMenuController 与 UIMenuItem。
QBPopupMenu - QBPopupMenu弹出菜单,实现类似UIMenuItem的弹出菜单按钮。点击按钮,弹出一个菜单,上面可以排列多个按钮。纯代码实现,不需要任何图片。
长按消息出现转发选项, 可以在 tuikit 的 - (void)onLongPressMessage:(TUIMessageCell *)cell 方法添加中 [items addObject:[[UIMenuItem
创建菜单选项 : //创建菜单项 UIMenuItem * delete = [[UIMenuItem alloc] initWithTitle:@"删除内容" action:@selector...self.textView setInputAccessoryView:toolBar]; /* * 下面是自定义选中菜单代码 */ //创建菜单项 UIMenuItem...* delete = [[UIMenuItem alloc] initWithTitle:@"删除内容" action:@selector(deleteContent:)]; //获取菜单
领取专属 10元无门槛券
手把手带您无忧上云