WebDocumentView
Этот протокол принят представлением документа a WebFrameView. Можно расширить WebKit для поддержки дополнительных типов MIME путем реализации собственного представления документа и классов представления документа для рендеринга данных для определенных типов MIME. Вы регистрируете те классы с помощью WebFrame registerViewClass:representationClass:forMIMEType: метод. Классы, принимающие этот протокол, как ожидают, будут подклассами NSView.
Наследование
Не применимый
Оператор импорта
Swift
import WebKit
Objective C
@import WebKit;
Доступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Вызванный, когда был изменен источник данных для этого документа.
Объявление
Swift
func setDataSource(_dataSource: WebDataSource!)Objective C
- (void)setDataSource:(WebDataSource *)dataSourceПараметры
dataSourceНовый источник данных для документа.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Вызванный, когда были получены дополнительные данные.
Объявление
Swift
func dataSourceUpdated(_dataSource: WebDataSource!)Objective C
- (void)dataSourceUpdated:(WebDataSource *)dataSourceПараметры
dataSourceИсточник новых данных.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Наборы, должен ли получатель изменить свое расположение.
Объявление
Swift
func setNeedsLayout(_flag: Bool)Objective C
- (void)setNeedsLayout:(BOOL)flagПараметры
flagНаборы, должен ли получатель обновить свое расположение в следующем вызове к его
drawRect:метод.Обсуждение
Представление, соответствующее этому протоколу, должно сохранить новое значение этого флага во внутренней переменной. Затем в
drawRectметод, если новое значение этого флага былоYEStrue, это должно вызватьlayoutи сброс внутренняя переменная прежде, чем обновить содержание представления.Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Вызванный, когда получатель должен сразу изменить свое расположение.
Объявление
Swift
func layout()Objective C
- (void)layoutОбсуждение
Это сообщение отправляется в представление как подсказка для выполнения любых вычислений и информации о рендеринге обновления. Например, как минимум, получатель мог бы установить прямоугольник кадра. Этот метод не должен выполнять операции рисования.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
См. также
-
Вызванный, когда установлено окно узла веб-представления.
Объявление
Swift
func viewDidMoveToHostWindow()Objective C
- (void)viewDidMoveToHostWindowОператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
-
Вызванный, когда окно узла веб-представления собирается измениться.
Объявление
Swift
func viewWillMoveToHostWindow(_hostWindow: NSWindow!)Objective C
- (void)viewWillMoveToHostWindow:(NSWindow *)hostWindowПараметры
hostWindowНовое окно узла для представления.
Оператор импорта
Objective C
@import WebKit;Swift
import WebKitДоступность
Доступный в OS X v10.2 с Safari 1.0 и позже.
Доступный в OS X v10.2.7 и позже.
