我的屏幕上有很多UITextView,我想为其中一个添加新的自定义UIMenuItem

是否可以仅针对特定UIMenuItem添加自定义UITextView

我使用下面的代码,但是我有所有UITextView的自定义按钮

UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"Read" action:@selector(readButtonAction)];
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:menuItem]];

谢谢

最佳答案

如果要显示特定UIMenuItemUITextView,则只需在textFieldDidBeginEditing方法中添加menuItem并向UITextView添加特定标签,以便仅针对该ojit_code显示自定义菜单项:-

-(void)textViewDidBeginEditing:(UITextView *)textView

{
  if(textview.tag==999)  //specify for which textveiw you want custom menu
   {
  [[NSOperationQueue mainQueue] addOperationWithBlock:^{
   UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"Read" action:@selector(readButtonAction)];
    [[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:menuItem]];
       }];
     }
 }

关于ios - 为特定的UITextView添加UIMenuItem吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35032802/

10-11 20:01