我的屏幕上有很多UITextView
,我想为其中一个添加新的自定义UIMenuItem
。
是否可以仅针对特定UIMenuItem
添加自定义UITextView
?
我使用下面的代码,但是我有所有UITextView
的自定义按钮
UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"Read" action:@selector(readButtonAction)];
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:menuItem]];
谢谢
最佳答案
如果要显示特定UIMenuItem
的UITextView
,则只需在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/