UIWebView sin Copiar / Pegar y rectángulo de selección al mostrar documentos
En mi aplicación, quiero deshabilitar la función Copiar / Pegar / Cortar contenido que muestra un objeto UIWebView. Para lograr esto, creé una subclase UIWebView y anulé la- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
método:
#pragma mark - UIResponderStandardEditActions
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:) ||
action == @selector(paste:)||
action == @selector(cut:)) {
return _copyCutAndPasteEnabled;
}
return [super canPerformAction:action withSender:sender];
}
Ahora el usuario ya no puede realizar tales operaciones, sin embargo, UIWebView todavía muestra el "rectángulo de selección", como puede ver en la siguiente captura de pantalla:
NOTA: El contenido que se muestra en UIWebView no son páginas HTML. Estoy mostrando archivos de documentos (PDF, DOC, PPT), cargados desde un archivo usando:
NSURL *fileURL = [NSURL fileURLWithPath:<document file path..>];
NSURLRequest *fileRequest = [NSURLRequest requestWithURL:fileURL];
[<uiwebView> loadRequest:fileRequest];
¿Existe alguna forma de desactivar / ocultar esta función de rectángulo de selección también?
[] s,