3
我想爲選擇某些文本時出現的菜單添加其他菜單項。iOS 7 - UIWebView擴展菜單
我添加的代碼下面viewDidLoad
:
NSMutableArray *extraItems = [[NSMutableArray alloc] init];
UIMenuItem *boldItem = [[UIMenuItem alloc] initWithTitle:@"Bold"
action:@selector(bold:)];
[extraItems addObject:boldItem];
[UIMenuController sharedMenuController].menuItems = extraItems;
我也有覆蓋我自定義的UIWebView這些方法:
- (void)bold:(id)sender {
}
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(bold:))
return YES;
return [super canPerformAction:action
withSender:sender];
}
所以有時候,當我突出顯示文本菜單綏靖主義者,但有時它不會。我不知道問題是什麼。
UIMenuItem* extraItem = [[UIMenuItem alloc] initWithTitle:@"Bold" action:@selector(bold:)]; NSArray* extraItems = [NSArray arrayWithObject:extraItem];
那麼這個版本extraItems陣列添加到: