1
如何禁用彈出菜單中的項目,如選擇,選擇全部,推薦...,定義(上UIWebView
)?如何禁用像選擇,全選,建議...,定義(在UIWebView)的彈出菜單項?
我發現上的幫助下面的信息,但不知道如何使用它:
有關編輯菜單命令,這是共享的UIApplication 對象。根據上下文,您可以查詢發件人的信息以幫助您確定是否應啓用命令。
如何禁用彈出菜單中的項目,如選擇,選擇全部,推薦...,定義(上UIWebView
)?如何禁用像選擇,全選,建議...,定義(在UIWebView)的彈出菜單項?
我發現上的幫助下面的信息,但不知道如何使用它:
有關編輯菜單命令,這是共享的UIApplication 對象。根據上下文,您可以查詢發件人的信息以幫助您確定是否應啓用命令。
的攪和,下面的方法:
#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];
這真的適用於所有複製,粘貼等。但仍然彈出,它顯示「取代」行動。現在如何隱藏那一個。 – Sonu