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 *)webViewshouldApplyStyle:(DOMCSSStyleDeclaration *)styletoElementsInDOMRange:(DOMRange *)rangeПараметры
webViewВеб-представление, что пользователь редактирует.
styleСтиль для применения.
rangeДиапазон содержания.
Возвращаемое значение
YEStrueесли пользователю нужно разрешить применить стиль к довольному диапазон; иначе,NOfalse.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.3.9 и позже.
-
Возвраты, разрешают ли пользователю отредактировать диапазон содержания в веб-представлении.
Объявление
Swift
func webView(_webView: WebView!, shouldBeginEditingInDOMRangerange: DOMRange!) -> BoolObjective C
- (BOOL)webView:(WebView *)webViewshouldBeginEditingInDOMRange:(DOMRange *)rangeПараметры
webViewВеб-представление, что пользователь редактирует.
rangeРаздел начатый отредактированного запроса; используемый, чтобы определить, позволяется ли редактирование. Как правило,
rangeне текущий выбор, но может становиться текущим выбором, если возвращается этот методYEStrue.Возвращаемое значение
YEStrueесли пользователю разрешают отредактироватьwebView; иначе,NOfalse.Обсуждение
Этот метод вызывается, когда веб-представление пытается стать первым респондентом или когда пользователь отбрасывает объект на нем.
Оператор импорта
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 *)webViewshouldChangeSelectedDOMRange:(DOMRange *)currentRangetoDOMRange:(DOMRange *)proposedRangeaffinity:(NSSelectionAffinity)selectionAffinitystillSelecting:(BOOL)flagПараметры
webViewВеб-представление, что пользователь редактирует.
currentRangeСтарый диапазон пользователь хочет измениться.
proposedRangeНовый диапазон пользователь хочет выбрать.
selectionAffinityНаправление выбора.
flagYEStrueесли пользователь все еще выбирает; иначе,NOfalse.Возвращаемое значение
YEStrueесли пользователю разрешают изменить выбранный диапазон; иначе,NOfalse.Оператор импорта
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 *)webViewshouldChangeTypingStyle:(DOMCSSStyleDeclaration *)currentStyletoStyle:(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!, shouldDeleteDOMRangerange: DOMRange!) -> BoolObjective C
- (BOOL)webView:(WebView *)webViewshouldDeleteDOMRange:(DOMRange *)rangeПараметры
webViewВеб-представление, что пользователь редактирует.
rangeДиапазон содержания для удаления.
Возвращаемое значение
YEStrueесли пользователю нужно разрешить удалить содержание, указанноеrange; иначе,NOfalse.Обсуждение
Этот метод может выполнить альтернативное действие — например, удалить различный диапазон — и возврат
NOfalse.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.3.9 и позже.
См. также
-
Возвраты, нужно ли пользователю разрешить закончить редактирование.
Объявление
Swift
func webView(_webView: WebView!, shouldEndEditingInDOMRangerange: DOMRange!) -> BoolObjective C
- (BOOL)webView:(WebView *)webViewshouldEndEditingInDOMRange:(DOMRange *)rangeПараметры
webViewВеб-представление, что пользователь редактирует.
rangeКак правило, текущий выбор, несмотря на то, что это не могло бы быть. Используйте
rangeпараметр, чтобы помочь определить, может ли пользователь закончить редактирование.Возвращаемое значение
YEStrueесли пользователю нужно разрешить закончить редактированиеwebView; иначе,NOfalse. Если возвращается этот методYEStrue,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 *)webViewshouldInsertNode:(DOMNode *)nodereplacingDOMRange:(DOMRange *)rangegivenAction:(WebViewInsertAction)actionПараметры
webViewВеб-представление, что пользователь редактирует.
nodeСодержание для вставки.
rangeЧасть содержания, заменяющегося
node.actionУказывает тип пользовательского действия, инициировавшего вставку.
Возвращаемое значение
YEStrueесли пользователю нужно разрешить вставитьnodeвwebView; иначе,NOfalse.Обсуждение
Этот метод может выполнить альтернативное действие — например, вставить различный узел — и возврат
NOfalse.Оператор импорта
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 *)webViewshouldInsertText:(NSString *)textreplacingDOMRange:(DOMRange *)rangegivenAction:(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 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 *)webViewdoCommandBySelector:(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;Константы
-
TypedWebViewInsertActionTypedУказывает пользователя вставленное содержание путем ввода.
Доступный в OS X v10.3 и позже.
-
PastedWebViewInsertActionPastedУказывает пользователя вставленное содержание путем вставки.
Доступный в OS X v10.3 и позже.
-
DroppedWebViewInsertActionDroppedУказывает пользователя вставленное содержание путем отбрасывания.
Доступный в OS X v10.3 и позже.
Обсуждение
Эти константы описаны в
WebEditingDelegate.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.3.9 и позже.
-
