WebViewEditingDelegate
Вы используете WebEditingDelegate
управлять или увеличивать поведение редактирования a WebView
объект. Объекты, соответствующие WebEditingDelegate
неофициальный протокол может получить, должен сообщения прежде или сделал сообщения после действия редактирования. Если Вы хотите изменить поведение редактирования значения по умолчанию, Как правило, Вы реализуете делегата редактирования.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.3.9 и позже.
-
webView (_: shouldApplyStyle:toElementsInDOMRange:) - webView:shouldApplyStyle:toElementsInDOMRange:
Возвраты, нужно ли пользователю разрешить применить стиль к диапазону содержания.
Объявление
Swift
func webView(_
webView
: WebView!, shouldApplyStylestyle
: DOMCSSStyleDeclaration!, toElementsInDOMRangerange
: DOMRange!) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldApplyStyle:(DOMCSSStyleDeclaration *)style
toElementsInDOMRange:(DOMRange *)range
Параметры
webView
Веб-представление, что пользователь редактирует.
style
Стиль для применения.
range
Диапазон содержания.
Возвращаемое значение
YES
true
если пользователю нужно разрешить применить стиль к довольному диапазон; иначе,NO
false
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Возвраты, разрешают ли пользователю отредактировать диапазон содержания в веб-представлении.
Объявление
Swift
func webView(_
webView
: WebView!, shouldBeginEditingInDOMRangerange
: DOMRange!) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldBeginEditingInDOMRange:(DOMRange *)range
Параметры
webView
Веб-представление, что пользователь редактирует.
range
Раздел начатый отредактированного запроса; используемый, чтобы определить, позволяется ли редактирование. Как правило,
range
не текущий выбор, но может становиться текущим выбором, если возвращается этот методYES
true
.Возвращаемое значение
YES
true
если пользователю разрешают отредактироватьwebView
; иначе,NO
false
.Обсуждение
Этот метод вызывается, когда веб-представление пытается стать первым респондентом или когда пользователь отбрасывает объект на нем.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
webView (_: shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:) - webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:
Возвраты, нужно ли пользователю разрешить изменить выбранный диапазон.
Объявление
Swift
func webView(_
webView
: WebView!, shouldChangeSelectedDOMRangecurrentRange
: DOMRange!, toDOMRangeproposedRange
: DOMRange!, affinityselectionAffinity
: NSSelectionAffinity, stillSelectingflag
: Bool) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldChangeSelectedDOMRange:(DOMRange *)currentRange
toDOMRange:(DOMRange *)proposedRange
affinity:(NSSelectionAffinity)selectionAffinity
stillSelecting:(BOOL)flag
Параметры
webView
Веб-представление, что пользователь редактирует.
currentRange
Старый диапазон пользователь хочет измениться.
proposedRange
Новый диапазон пользователь хочет выбрать.
selectionAffinity
Направление выбора.
flag
YES
true
если пользователь все еще выбирает; иначе,NO
false
.Возвращаемое значение
YES
true
если пользователю разрешают изменить выбранный диапазон; иначе,NO
false
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
См. также
-
Возвраты, нужно ли пользователю разрешить изменить стиль ввода в веб-представлении.
Объявление
Swift
func webView(_
webView
: WebView!, shouldChangeTypingStylecurrentStyle
: DOMCSSStyleDeclaration!, toStyleproposedStyle
: DOMCSSStyleDeclaration!) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldChangeTypingStyle:(DOMCSSStyleDeclaration *)currentStyle
toStyle:(DOMCSSStyleDeclaration *)proposedStyle
Параметры
webView
Веб-представление, что пользователь редактирует.
currentStyle
Старый стиль пользователь хочет измениться.
proposedStyle
Новый стиль пользователь хочет установить.
Возвращаемое значение
YES
true
если пользователю нужно разрешить изменить ввод стиляwebView
кproposedStyle
; иначе,NO
false
.Обсуждение
Можно реализовать этот метод, чтобы принять некоторые другие меры — например, установить стиль ввода в различный стиль — и возврат
NO
false
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
См. также
-
Возвраты, нужно ли пользователю разрешить удалить диапазон содержания.
Объявление
Swift
func webView(_
webView
: WebView!, shouldDeleteDOMRangerange
: DOMRange!) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldDeleteDOMRange:(DOMRange *)range
Параметры
webView
Веб-представление, что пользователь редактирует.
range
Диапазон содержания для удаления.
Возвращаемое значение
YES
true
если пользователю нужно разрешить удалить содержание, указанноеrange
; иначе,NO
false
.Обсуждение
Этот метод может выполнить альтернативное действие — например, удалить различный диапазон — и возврат
NO
false
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
См. также
-
Возвраты, нужно ли пользователю разрешить закончить редактирование.
Объявление
Swift
func webView(_
webView
: WebView!, shouldEndEditingInDOMRangerange
: DOMRange!) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldEndEditingInDOMRange:(DOMRange *)range
Параметры
webView
Веб-представление, что пользователь редактирует.
range
Как правило, текущий выбор, несмотря на то, что это не могло бы быть. Используйте
range
параметр, чтобы помочь определить, может ли пользователь закончить редактирование.Возвращаемое значение
YES
true
если пользователю нужно разрешить закончить редактированиеwebView
; иначе,NO
false
. Если возвращается этот методYES
true
,webView
редактирование концов и уходит в отставку с должности первого респондента.Обсуждение
Когда веб-представление пытается уйти в отставку с должности первого респондента, этот метод вызывается.
Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
webView (_: shouldInsertNode:replacingDOMRange:givenAction:) - webView:shouldInsertNode:replacingDOMRange:givenAction:
Возвраты, нужно ли пользователю разрешить вставить узел вместо диапазона содержания.
Объявление
Swift
func webView(_
webView
: WebView!, shouldInsertNodenode
: DOMNode!, replacingDOMRangerange
: DOMRange!, givenActionaction
: WebViewInsertAction) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldInsertNode:(DOMNode *)node
replacingDOMRange:(DOMRange *)range
givenAction:(WebViewInsertAction)action
Параметры
webView
Веб-представление, что пользователь редактирует.
node
Содержание для вставки.
range
Часть содержания, заменяющегося
node
.action
Указывает тип пользовательского действия, инициировавшего вставку.
Возвращаемое значение
YES
true
если пользователю нужно разрешить вставитьnode
вwebView
; иначе,NO
false
.Обсуждение
Этот метод может выполнить альтернативное действие — например, вставить различный узел — и возврат
NO
false
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
webView (_: shouldInsertText:replacingDOMRange:givenAction:) - webView:shouldInsertText:replacingDOMRange:givenAction:
Возвраты, нужно ли пользователю разрешить вставить текст вместо диапазона содержания.
Объявление
Swift
func webView(_
webView
: WebView!, shouldInsertTexttext
: String!, replacingDOMRangerange
: DOMRange!, givenActionaction
: WebViewInsertAction) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
shouldInsertText:(NSString *)text
replacingDOMRange:(DOMRange *)range
givenAction:(WebViewInsertAction)action
Параметры
webView
Веб-представление, что пользователь редактирует.
text
Текст для вставки.
range
Часть документа, который будет заменен
text
.action
Указывает тип пользовательского действия, инициировавшего вставку.
Возвращаемое значение
YES
true
если пользователю нужно разрешить вставитьtext
вwebView
; иначе,NO
false
.Обсуждение
Этот метод может выполнить альтернативное действие — например, вставить различный текст — и возврат
NO
false
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Когда пользователь начинает редактировать веб-представление, отправленный уведомлением по умолчанию центрируются.
Объявление
Swift
func webViewDidBeginEditing(_
notification
: NSNotification!)Objective C
- (void)webViewDidBeginEditing:(NSNotification *)
notification
Параметры
notification
Всегда набор к
WebViewDidBeginEditingNotification
. Можно получитьWebView
объект путем отправкиobject
кnotification
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Когда пользователь изменяет содержание в веб-представлении, отправленный уведомлением по умолчанию центрируются.
Объявление
Swift
func webViewDidChange(_
notification
: NSNotification!)Objective C
- (void)webViewDidChange:(NSNotification *)
notification
Параметры
notification
Всегда набор к
WebViewDidChangeNotification
. Можно получитьWebView
объект путем отправкиobject
кnotification
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Когда пользователь изменяет выбор в веб-представлении, отправленный уведомлением по умолчанию центрируются.
Объявление
Swift
func webViewDidChangeSelection(_
notification
: NSNotification!)Objective C
- (void)webViewDidChangeSelection:(NSNotification *)
notification
Параметры
notification
Всегда набор к
WebViewDidChangeSelectionNotification
. Можно получитьWebView
объект путем отправкиobject
кnotification
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Когда пользователь изменяет стиль ввода в веб-представлении, отправленный уведомлением по умолчанию центрируются.
Объявление
Swift
func webViewDidChangeTypingStyle(_
notification
: NSNotification!)Objective C
- (void)webViewDidChangeTypingStyle:(NSNotification *)
notification
Параметры
notification
Всегда набор к
WebViewDidChangeTypingStyleNotification
. Можно получитьWebView
объект путем отправкиobject
кnotification
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Когда пользователь прекращает редактировать веб-представление, отправленный уведомлением по умолчанию центрируются.
Объявление
Swift
func webViewDidEndEditing(_
notification
: NSNotification!)Objective C
- (void)webViewDidEndEditing:(NSNotification *)
notification
Параметры
notification
Всегда набор к
WebViewDidEndEditingNotification
. Можно получитьWebView
объект путем отправкиobject
кnotification
.Оператор импорта
Objective C
@import WebKit;
Swift
import WebKit
Доступность
Доступный в OS X v10.3.9 и позже.
-
Возвраты, выполняет ли получатель команду вместо веб-представления.
Объявление
Swift
func webView(_
webView
: WebView!, doCommandBySelectorcommand
: Selector) -> BoolObjective C
- (BOOL)webView:(WebView *)
webView
doCommandBySelector:(SEL)command
Параметры
webView
Веб-представление, что пользователь редактирует.
command
Команда для выполнения.
Возвращаемое значение
YES
true
если получатель выполнитcommand
; иначе,NO
false
.Обсуждение
Реализуйте этот метод, если Вы хотите выполнить
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 и позже.
-