2012-09-27 5 views
0

UIWebView에 PDF를 표시하는 프로젝트에서 작업 중입니다. UIMenuController에 또 다른 UIMenuItem을 추가하여 선택한 UIWebView의 텍스트로 다양한 작업을 수행했습니다. 문제는 새로 생성 된 선택기 메서드에서 선택한 텍스트에 액세스 할 수 없다는 것입니다. 선택한 텍스트에서 먼저 copy 명령을 사용하면 이전에 복사 한 텍스트를 대지에서 가져올 수 있지만 [myWebView copy : sender]와 같은 명령은 사용할 수 없습니다. 내 새로운 선택기에서 호출 된 아무것도하지 않습니다. 새 선택기에서 선택한 텍스트를 수신하려면 어떻게합니까? UIWebView에서 HTML로 작업 할 때 javascript로 쉽게 할 수 있다는 것을 알고 있습니다. UIWebView에 표시되는 PDF 파일로 사람들이 보통 어떻게합니까?UIWebView에 표시된 PDF에서 선택한 데이터를 복사하는 방법

[UIPasteboard generalPasteboard].string; 

이 유일한 방법이 될 것 같다 : 당신은 단순히 대지에서 검색 할 수 있습니다 그리고

[[UIApplication sharedApplication] sendAction:@selector(copy:) to:nil from:self forEvent:nil]; 

:

답변

4

이 코드를 사용하여 첫 번째로 반응에서 복사 명령을 호출 할 수 있습니다 PDF를 표시하는 UIWebView에서 선택한 텍스트를 받으면 자바 스크립트 메서드는 HTML 만 PDF 파일에서 작동하지 않습니다.

+0

나는이 솔루션을 proyect에 구현하고 합법적인지 궁금해하고 있었습니까? –

+0

프로그래밍상의 관점에서 이것이 합법적이지 않은 이유를 이해하지 못합니다. 그러나 누군가가 더 알고있는 지식이있는 경우 좋을 것입니다. – user991985