Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы WebKit ссылка на протокол WebEditingDelegate

Опции
Развертывание Target:

На этой странице
Язык:

WebViewEditingDelegate

Вы используете WebEditingDelegate управлять или увеличивать поведение редактирования a WebView объект. Объекты, соответствующие WebEditingDelegate неофициальный протокол может получить, должен сообщения прежде или сделал сообщения после действия редактирования. Если Вы хотите изменить поведение редактирования значения по умолчанию, Как правило, Вы реализуете делегата редактирования.

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import WebKit

Objective C

@import WebKit;

Доступность


Доступный в OS X v10.3.9 и позже.
  • Возвраты, нужно ли пользователю разрешить применить стиль к диапазону содержания.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldApplyStyle style: DOMCSSStyleDeclaration!, toElementsInDOMRange range: DOMRange!) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldApplyStyle:(DOMCSSStyleDeclaration *)style toElementsInDOMRange:(DOMRange *)range

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    style

    Стиль для применения.

    range

    Диапазон содержания.

    Возвращаемое значение

    YEStrue если пользователю нужно разрешить применить стиль к довольному диапазон; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвраты, разрешают ли пользователю отредактировать диапазон содержания в веб-представлении.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldBeginEditingInDOMRange range: DOMRange!) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldBeginEditingInDOMRange:(DOMRange *)range

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    range

    Раздел начатый отредактированного запроса; используемый, чтобы определить, позволяется ли редактирование. Как правило, range не текущий выбор, но может становиться текущим выбором, если возвращается этот метод YEStrue.

    Возвращаемое значение

    YEStrue если пользователю разрешают отредактировать webView; иначе, NOfalse.

    Обсуждение

    Этот метод вызывается, когда веб-представление пытается стать первым респондентом или когда пользователь отбрасывает объект на нем.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвраты, нужно ли пользователю разрешить изменить выбранный диапазон.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldChangeSelectedDOMRange currentRange: DOMRange!, toDOMRange proposedRange: DOMRange!, affinity selectionAffinity: NSSelectionAffinity, stillSelecting flag: Bool) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldChangeSelectedDOMRange:(DOMRange *)currentRange toDOMRange:(DOMRange *)proposedRange affinity:(NSSelectionAffinity)selectionAffinity stillSelecting:(BOOL)flag

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    currentRange

    Старый диапазон пользователь хочет измениться.

    proposedRange

    Новый диапазон пользователь хочет выбрать.

    selectionAffinity

    Направление выбора.

    flag

    YEStrue если пользователь все еще выбирает; иначе, NOfalse.

    Возвращаемое значение

    YEStrue если пользователю разрешают изменить выбранный диапазон; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвраты, нужно ли пользователю разрешить изменить стиль ввода в веб-представлении.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldChangeTypingStyle currentStyle: DOMCSSStyleDeclaration!, toStyle proposedStyle: DOMCSSStyleDeclaration!) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldChangeTypingStyle:(DOMCSSStyleDeclaration *)currentStyle toStyle:(DOMCSSStyleDeclaration *)proposedStyle

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    currentStyle

    Старый стиль пользователь хочет измениться.

    proposedStyle

    Новый стиль пользователь хочет установить.

    Возвращаемое значение

    YEStrue если пользователю нужно разрешить изменить ввод стиля webView к proposedStyle; иначе, NOfalse.

    Обсуждение

    Можно реализовать этот метод, чтобы принять некоторые другие меры — например, установить стиль ввода в различный стиль — и возврат NOfalse .

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвраты, нужно ли пользователю разрешить удалить диапазон содержания.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldDeleteDOMRange range: DOMRange!) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldDeleteDOMRange:(DOMRange *)range

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    range

    Диапазон содержания для удаления.

    Возвращаемое значение

    YEStrue если пользователю нужно разрешить удалить содержание, указанное range; иначе, NOfalse.

    Обсуждение

    Этот метод может выполнить альтернативное действие — например, удалить различный диапазон — и возврат NOfalse.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

    См. также

    – webViewDidChange:

  • Возвраты, нужно ли пользователю разрешить закончить редактирование.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldEndEditingInDOMRange range: DOMRange!) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldEndEditingInDOMRange:(DOMRange *)range

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    range

    Как правило, текущий выбор, несмотря на то, что это не могло бы быть. Используйте range параметр, чтобы помочь определить, может ли пользователь закончить редактирование.

    Возвращаемое значение

    YEStrue если пользователю нужно разрешить закончить редактирование webView; иначе, NOfalse. Если возвращается этот методYEStrue, webView редактирование концов и уходит в отставку с должности первого респондента.

    Обсуждение

    Когда веб-представление пытается уйти в отставку с должности первого респондента, этот метод вызывается.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвраты, нужно ли пользователю разрешить вставить узел вместо диапазона содержания.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldInsertNode node: DOMNode!, replacingDOMRange range: DOMRange!, givenAction action: WebViewInsertAction) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldInsertNode:(DOMNode *)node replacingDOMRange:(DOMRange *)range givenAction:(WebViewInsertAction)action

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    node

    Содержание для вставки.

    range

    Часть содержания, заменяющегося node.

    action

    Указывает тип пользовательского действия, инициировавшего вставку.

    Возвращаемое значение

    YEStrue если пользователю нужно разрешить вставить node в webView; иначе, NOfalse.

    Обсуждение

    Этот метод может выполнить альтернативное действие — например, вставить различный узел — и возврат NOfalse.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвраты, нужно ли пользователю разрешить вставить текст вместо диапазона содержания.

    Объявление

    Swift

    func webView(_ webView: WebView!, shouldInsertText text: String!, replacingDOMRange range: DOMRange!, givenAction action: WebViewInsertAction) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView shouldInsertText:(NSString *)text replacingDOMRange:(DOMRange *)range givenAction:(WebViewInsertAction)action

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    text

    Текст для вставки.

    range

    Часть документа, который будет заменен text.

    action

    Указывает тип пользовательского действия, инициировавшего вставку.

    Возвращаемое значение

    YEStrue если пользователю нужно разрешить вставить text в webView; иначе, NOfalse.

    Обсуждение

    Этот метод может выполнить альтернативное действие — например, вставить различный текст — и возврат NOfalse.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвраты, выполняет ли получатель команду вместо веб-представления.

    Объявление

    Swift

    func webView(_ webView: WebView!, doCommandBySelector command: Selector) -> Bool

    Objective C

    - (BOOL)webView:(WebView *)webView doCommandBySelector:(SEL)command

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    command

    Команда для выполнения.

    Возвращаемое значение

    YEStrue если получатель выполнит command; иначе, NOfalse.

    Обсуждение

    Реализуйте этот метод, если Вы хотите выполнить command вместо того, чтобы позволить веб-представлению выполнить command.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Возвращает менеджера по отмене, чтобы использоваться веб-представлением.

    Объявление

    Swift

    func undoManagerForWebView(_ webView: WebView!) -> NSUndoManager!

    Objective C

    - (NSUndoManager *)undoManagerForWebView:(WebView *)webView

    Параметры

    webView

    Веб-представление, что пользователь редактирует.

    Возвращаемое значение

    Менеджер по отмене.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.

  • Тип пользовательского действия, инициировавшего сообщение делегата.

    Объявление

    Swift

    enum WebViewInsertAction : Int { case Typed case Pasted case Dropped }

    Objective C

    typedef enum { WebViewInsertActionTyped, WebViewInsertActionPasted, WebViewInsertActionDropped, } WebViewInsertAction;

    Константы

    • Typed

      WebViewInsertActionTyped

      Указывает пользователя вставленное содержание путем ввода.

      Доступный в OS X v10.3 и позже.

    • Pasted

      WebViewInsertActionPasted

      Указывает пользователя вставленное содержание путем вставки.

      Доступный в OS X v10.3 и позже.

    • Dropped

      WebViewInsertActionDropped

      Указывает пользователя вставленное содержание путем отбрасывания.

      Доступный в OS X v10.3 и позже.

    Обсуждение

    Эти константы описаны в WebEditingDelegate.

    Оператор импорта

    Objective C

    @import WebKit;

    Swift

    import WebKit

    Доступность

    Доступный в OS X v10.3.9 и позже.