如何禁用选择,全选,建议... ,定义等弹出式菜单项(在UIWebView
)?
我在帮助中找到了以下信息,但不明白如何使用它:
对于编辑菜单命令,这是共享的 UIApplication 宾语。根据上下文,您可以查询发件人 帮助您确定是否应启用命令的信息。
答案 0 :(得分:1)
Swizzle以下方法:
#import "NSObject+myCanPerformAction.h"
@implementation NSObject (myCanPerformAction)
- (BOOL)myCanPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:)) {
return [self myCanPerformAction:action withSender:sender]; // not a recursion
}
if (action == @selector(paste:)) {
return [self myCanPerformAction:action withSender:sender]; // not a recursion
}
return NO;
}
@end
混写:
[[UIWebDocumentView class] jr_swizzleMethod:@selector(canPerformAction:withSender:) withMethod:@selector(myCanPerformAction:withSender:) error:nil];