NSHelpManager
NSHelpManager
класс обеспечивает подход к отображению онлайн-справки. Приложение содержит тот NSHelpManager
объект.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает совместно используемое
NSHelpManager
экземпляр, создавая его, если это уже не существует.Объявление
Swift
class func sharedHelpManager() -> NSHelpManager
Objective C
+ (NSHelpManager *)sharedHelpManager
Возвращаемое значение
Совместно используемый менеджер по справке.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Выполняет поиск указанной строки в указанной книге.
Объявление
Параметры
query
Строка для поиска.
book
Локализованная книга справки для поиска. Когда
nil
, ищутся все установленные книги справки.Обсуждение
Для поиска строки в локализованной книге справки пакета Вы могли использовать код, подобный следующему:
NSString *locBookName = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleHelpBookName"];
[[NSHelpManager sharedHelpManager] findString:@"Hello" inBook:locBookName];
Это - обертка для
AHRegisterHelpBook
(который вызывают только один раз для регистрации книги справки, указанной в основном пакете приложения), иAHSearch
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Находит и выводит на экран текст в данном расположении привязки в данной книге.
Объявление
Параметры
anchor
Расположение требуемого текста.
book
Книга справки, содержащая привязку. Когда
nil
, ищутся все установленные книги справки.Обсуждение
Для открытия привязки в локализованной книге справки пакета Вы могли использовать код, подобный следующему:
NSString *locBookName = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleHelpBookName"];
[[NSHelpManager sharedHelpManager] openHelpAnchor:@"anchor1" inBook:locBookName];
Этот метод является оберткой для
AHRegisterHelpBook
(который вызывают только один раз для регистрации книги справки, указанной в основном пакете приложения), иAHLookupAnchor
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Регистры одна или более книг справки в данном пакете.
Объявление
Swift
func registerBooksInBundle(_
bundle
: NSBundle) -> BoolObjective C
- (BOOL)registerBooksInBundle:(NSBundle *)
bundle
Параметры
bundle
Пакет для дополнительных книг справки. Книги в основном пакете автоматически регистрируются.
Возвращаемое значение
YES
true
если регистрация успешна,NO
false
если, если пакет не содержит книг справки или если регистрация перестала работать.Обсуждение
Вы используете
registerBooksInBundle:
зарегистрировать справку регистрирует, например, сменный пакет.Info.plist
в пакете должен содержать путь к каталогу книги справки, указывающий одну или более папок, содержащих книги справки.Основной пакет автоматически регистрируется
openHelpAnchor:inBook:
иfindString:inBook:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Указывает, активен ли контекстно-зависимый режим справки.
Объявление
Swift
class func isContextHelpModeActive() -> Bool
Objective C
+ (BOOL)isContextHelpModeActive
Возвращаемое значение
YES
true
когда приложение находится в контекстно-зависимом режиме справки,NO
false
иначе.Обсуждение
В контекстно-зависимом режиме справки, когда пользователь щелкает по элементу интерфейса пользователя, справка для того элемента выведена на экран в маленьком окне чуть ниже курсора.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, активен ли контекстно-зависимый режим справки.
Объявление
Swift
class func setContextHelpModeActive(_
contextHelpActive
: Bool)Objective C
+ (void)setContextHelpModeActive:(BOOL)
contextHelpActive
Параметры
contextHelpActive
YES
true
включает контекстно-зависимую справку,NO
false
выключает его.Обсуждение
Вы никогда не отправляете это сообщение непосредственно; вместо этого,
NSApplication
методactivateContextHelpMode:
активирует контекстно-зависимый режим справки, и первый щелчок мышью после отображения контекстно-зависимого окна справки деактивировал его.Когда приложение вводит контекстно-зависимый режим справки, менеджер по справке отправляет
NSContextHelpModeDidActivateNotification
к центру уведомления по умолчанию. Когда приложение возвращается к нормальному функционированию, менеджер по справке отправляетNSContextHelpModeDidDeactivateNotification
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Партнеры помогают содержанию с объектом.
Объявление
Swift
func setContextHelp(_
help
: NSAttributedString, forObjectobject
: AnyObject)Objective C
- (void)setContextHelp:(NSAttributedString *)
help
forObject:(id)object
Параметры
help
Содержание справки для соединения с
object
.object
Объект связаться с
help
.Обсуждение
Когда приложение вводит контекстно-зависимый режим справки, если
object
щелкается,help
появляется в контекстно-зависимом окне справки.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Удаляет ассоциацию между объектом и его контекстно-зависимой справкой.
Объявление
Swift
func removeContextHelpForObject(_
object
: AnyObject)Objective C
- (void)removeContextHelpForObject:(id)
object
Параметры
object
Объект разъединить с его содержанием справки.
Обсуждение
Если
object
не имеет контекстно-зависимой справки связанной с ним, этот метод ничего не делает.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает контекстно-зависимую справку для объекта.
Объявление
Swift
func contextHelpForObject(_
object
: AnyObject) -> NSAttributedString?Objective C
- (NSAttributedString *)contextHelpForObject:(id)
object
Параметры
object
Объект, который разыскивается контекстно-зависимая справка.
Возвращаемое значение
Контекстно-зависимое содержание справки.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Выводит на экран контекстно-зависимую справку для данного объекта в или около точки на экране, указанном данной точкой.
Объявление
Swift
func showContextHelpForObject(_
object
: AnyObject, locationHintpoint
: NSPoint) -> BoolObjective C
- (BOOL)showContextHelpForObject:(id)
object
locationHint:(NSPoint)point
Параметры
object
Объект, который разыскивается контекстно-зависимая справка.
point
Расположение на экране, в котором можно вывести на экран содержание справки; это обычно находится под курсором.
Возвращаемое значение
YES
true
когда содержание справки успешно выведено на экран.NO
false
если содержание справки не выведено на экран (например, когда нет никакой контекстно-зависимой справки, связанной сobject
).Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Отправленный, когда приложение вводит контекстно-зависимый режим справки. Когда пользователь удерживает Клавишу вызова справки, это обычно происходит.
Объект уведомления является менеджером по справке. Это уведомление не содержит a
userInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный, когда приложение выходит из контекстно-зависимого режима справки. Это происходит, когда пользователь щелкает кнопкой мыши, в то время как курсор находится где угодно на экране после отображения контекстно-зависимой темы справки.
Объект уведомления является менеджером по справке. Это уведомление не содержит a
userInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.