NSHelpManager
NSHelpManager класс обеспечивает подход к отображению онлайн-справки. Приложение содержит тот NSHelpManager объект.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает совместно используемое
NSHelpManagerэкземпляр, создавая его, если это уже не существует.Объявление
Swift
class func sharedHelpManager() -> NSHelpManagerObjective 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Пакет для дополнительных книг справки. Книги в основном пакете автоматически регистрируются.
Возвращаемое значение
YEStrueесли регистрация успешна,NOfalseесли, если пакет не содержит книг справки или если регистрация перестала работать.Обсуждение
Вы используете
registerBooksInBundle:зарегистрировать справку регистрирует, например, сменный пакет.Info.plistв пакете должен содержать путь к каталогу книги справки, указывающий одну или более папок, содержащих книги справки.Основной пакет автоматически регистрируется
openHelpAnchor:inBook:иfindString:inBook:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
-
Указывает, активен ли контекстно-зависимый режим справки.
Объявление
Swift
class func isContextHelpModeActive() -> BoolObjective C
+ (BOOL)isContextHelpModeActiveВозвращаемое значение
YEStrueкогда приложение находится в контекстно-зависимом режиме справки,NOfalseиначе.Обсуждение
В контекстно-зависимом режиме справки, когда пользователь щелкает по элементу интерфейса пользователя, справка для того элемента выведена на экран в маленьком окне чуть ниже курсора.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Указывает, активен ли контекстно-зависимый режим справки.
Объявление
Swift
class func setContextHelpModeActive(_contextHelpActive: Bool)Objective C
+ (void)setContextHelpModeActive:(BOOL)contextHelpActiveПараметры
contextHelpActiveYEStrueвключает контекстно-зависимую справку,NOfalseвыключает его.Обсуждение
Вы никогда не отправляете это сообщение непосредственно; вместо этого,
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 *)helpforObject:(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)objectlocationHint:(NSPoint)pointПараметры
objectОбъект, который разыскивается контекстно-зависимая справка.
pointРасположение на экране, в котором можно вывести на экран содержание справки; это обычно находится под курсором.
Возвращаемое значение
YEStrueкогда содержание справки успешно выведено на экран.NOfalseесли содержание справки не выведено на экран (например, когда нет никакой контекстно-зависимой справки, связанной с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 и позже.
