Какао WebView - отключить все взаимодействие

Что-то вроде:

File file = new File("C:\\user\\Desktop\\dir1\\dir2\\filename.txt");
file.getParentFile().mkdirs();
FileWriter writer = new FileWriter(file);
13
задан Craig 9 August 2009 в 15:16
поделиться

1 ответ

Задайте и редактирование, и делегирование пользовательского интерфейса:

[view setUIDelegate:self];
[view setEditingDelegate:self];

Затем добавьте методы, указанные выше, чтобы отключить выделение текста и контекстное меню.

- (NSArray *)webView:(WebView *)sender contextMenuItemsForElement:(NSDictionary *)element 
    defaultMenuItems:(NSArray *)defaultMenuItems
{
    // disable right-click context menu
    return nil;
}

- (BOOL)webView:(WebView *)webView shouldChangeSelectedDOMRange:(DOMRange *)currentRange 
    toDOMRange:(DOMRange *)proposedRange 
    affinity:(NSSelectionAffinity)selectionAffinity 
    stillSelecting:(BOOL)flag
{
    // disable text selection
    return NO;
}
39
ответ дан 1 December 2019 в 18:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: