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

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

Разработчик

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

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

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

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 и позже.

    См. также

    – dataSourceUpdated:

  • Вызванный, когда были получены дополнительные данные.

    Объявление

    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 и позже.

    См. также

    – setDataSource:

  • Наборы, должен ли получатель изменить свое расположение.

    Объявление

    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 и позже.

    См. также

    – setNeedsLayout:

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

    Объявление

    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 и позже.