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
метод, если новое значение этого флага былоYES
true
, это должно вызвать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 и позже.