2012-11-05 3 views
1

어떻게 모든, (UIWebView에) 정의 ... 추천 선택 , 선택처럼 팝업 메뉴 항목을 해제하는 방법? 내가 도움에 다음과 같은 정보를 발견하지만, 그것을 사용하는 방법을 이해하지Select, Select All, Suggest ..., Define (UIWebView에서)과 같은 팝업 메뉴 항목을 비활성화하는 방법은 무엇입니까?

: 편집 메뉴 명령에 대한

이 공유 UIApplication 개체입니다. 컨텍스트에 따라 보낸 사람에게 정보를 쿼리하여 명령의 사용 가능 여부를 결정하는 데 도움이 될 수 있습니다.

답변

1

는 다음과 같은 방법을 스위 즐 :

#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]; 
+1

. 하지만 여전히 팝업으로, 그것은 "대체"행동을 보여주고 있습니다. 어떻게 그 것을 숨길 수 있습니다. – Sonu