Ссылка функций AppKit
Этот документ описывает функции и подобные функции макросы, определенные в платформе Набора Приложения.
Дополнительная информация о доступности может быть найдена в NSAccessibility.
-
Возвращает стандартное описание для действия.
Объявление
Обсуждение
Эта функция возвращает стандартное описание для
action.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Отправляет уведомление любым наблюдающим вспомогательным приложениям.
Объявление
Swift
func NSAccessibilityPostNotification(_element: AnyObject!, _notification: String!)Objective C
void NSAccessibilityPostNotification ( id element, NSString *notification );Обсуждение
Отправляет
notificationк любым вспомогательным приложениям, зарегистрировавшимся для получения уведомления из объекта пользовательского интерфейсаelementв Вашем приложении. Уведомления доступности требуют специальной обработки, таким образом, они не могут быть отправлены с помощьюNSNotificationCenter.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Отправляет уведомление и дополнительное
userInfoсловарь к любым наблюдающим вспомогательным приложениям.Объявление
Swift
func NSAccessibilityPostNotificationWithUserInfo(_element: AnyObject!, _notification: String!, _userInfo: [NSObject : AnyObject]!)Objective C
void NSAccessibilityPostNotificationWithUserInfo ( id element, NSString *notification, NSDictionary *userInfo );Обсуждение
Отправляет
notificationиuserInfoк любым вспомогательным приложениям, зарегистрировавшимся для получения уведомления из объекта пользовательского интерфейсаelementв Вашем приложении.userInfoзначения словаря ограничиваются теми же значениями, которыми ограничиваются атрибуты доступности (для списка этих значений, посмотрите Атрибуты).userInfoсловарь может также бытьnil(большинство уведомлений доступности не требует его).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Если параметр является неправильным типом или имеет недопустимое значение, повышает ошибку
Объявление
Swift
func NSAccessibilityRaiseBadArgumentException(_element: AnyObject!, _attribute: String!, _value: AnyObject!)Objective C
void NSAccessibilityRaiseBadArgumentException ( id element, NSString *attribute, id value );Обсуждение
Если параметр является неправильным типом или имеет недопустимое значение, повышает ошибку. Если попытка предпринята для установки значения атрибута с неправильным типом или недопустимого значения, эта функция может также использоваться для повышения ошибки.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает стандартное описание для роли и подроли.
Объявление
Обсуждение
Необходимо передать
nilк этой функции, если нет никакой подроли. Эта функция возвращает описание стандартной роли. Например, если Вы реализуете виджет кнопки, не наследовавшийся отNSButton, необходимо использовать эту функцию для возврата локализованного ролевого описания, соответствующего возвращенный стандартной кнопкой.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает стандартное ролевое описание для элемента пользовательского интерфейса.
Объявление
Swift
func NSAccessibilityRoleDescriptionForUIElement(_element: AnyObject!) -> String!Objective C
NSString * NSAccessibilityRoleDescriptionForUIElement ( id element );Обсуждение
Эта функция походит
NSAccessibilityRoleDescriptionфункция, за исключением того, что это запрашиваетelementполучить роль и подроль.NSAccessibilityRoleDescriptionфункция более эффективна, но эта функция полезна для того, чтобы дополнить аксессуарами базовые классы так, чтобы они должным образом обработали производные классы, которые могут переопределить подроль или даже роль.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Наборы возможно, ли приложение, защитило содержание.
Объявление
Swift
func NSAccessibilitySetMayContainProtectedContent(_flag: Bool) -> BoolObjective C
BOOL NSAccessibilitySetMayContainProtectedContent ( BOOL flag );Обсуждение
Использует значение
flagуказать возможно, ли приложение, защитило содержание. Защищенное содержание идентифицируется значениемYEStrueдляNSAccessibilityContainsProtectedContentAttribute, но еслиNSAccessibilitySetMayContainProtectedContentвозвратыNOfalse, значениеNSAccessibilityContainsProtectedContentAttributeпроигнорирован. Эта функция возвратыYEStrueна успехе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Возвращает список непроигнорированных объектов доступности, убывая иерархия при необходимости.
Объявление
Swift
func NSAccessibilityUnignoredChildren(_originalChildren: [AnyObject]!) -> [AnyObject]!Обсуждение
Эта функция сначала тестирует ли
originalChildrenсодержит любые проигнорированные объекты. Если массив не содержит проигнорированных объектов, функциональных возвратовoriginalChildren. Если массив содержит проигнорированные объекты, эта функция возвращает новый массив, содержащий содержаниеoriginalChildren, но с каждым проигнорированным объектом, замененным его непроигнорированным потомком.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает список непроигнорированных объектов доступности, убывая иерархия при необходимости.
Объявление
Swift
func NSAccessibilityUnignoredChildrenForOnlyChild(_originalChild: AnyObject!) -> [AnyObject]!Objective C
NSArray * NSAccessibilityUnignoredChildrenForOnlyChild ( id originalChild );Обсуждение
Тесты, ли
originalChildпроигнорированный объект и возвращает массив, содержащий такжеoriginalChild, если это не проигнорировано, или его непроигнорированные потомки.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает непроигнорированный объект доступности, убывая иерархия при необходимости.
Объявление
Swift
func NSAccessibilityUnignoredDescendant(_element: AnyObject!) -> AnyObject!Objective C
id NSAccessibilityUnignoredDescendant ( id element );Обсуждение
Тесты, ли
elementпроигнорированный объект, возвращаясь такжеelement, если это не проигнорировано, или первый непроигнорированный потомокelement. Используйте эту функцию, только если Вы знаете, что существует линейное, непосредственное, иерархия нижеelement. Иначе, еслиelementимеет или никаких непроигнорированных дочерних элементов или многократных непроигнорированных дочерних элементов, эта функция сбои и возвратыnil.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает непроигнорированный объект доступности, возрастая иерархия при необходимости.
Объявление
Swift
func NSAccessibilityUnignoredAncestor(_element: AnyObject!) -> AnyObject!Objective C
id NSAccessibilityUnignoredAncestor ( id element );Обсуждение
Тесты, ли
elementпроигнорированный объект, возвращаясь такжеelement, если это не проигнорировано, или первый непроигнорированный наследовательelement.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает кадр в координатах экрана.
Объявление
Обсуждение
Учитывая кадр в координатах указанного представления, это возвращает тот же кадр в координатах экрана.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
Возвращает точку в координатах экрана.
Объявление
Обсуждение
Учитывая точку в координатах указанного представления, это возвращает ту же точку в координатах экрана.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
Дополнительная информация о NSApplication может быть найден в Ссылке класса NSApplication.
-
Функция запуска для вызова при выполнении Какао кодирует из приложения Углерода.
Объявление
Swift
func NSApplicationLoad() -> BoolObjective C
BOOL NSApplicationLoad ( void );Возвращаемое значение
YEStrueеслиNSApplicationобъект был успешно инициализирован и может теперь использоваться из Вашего приложения Углерода илиNOfalseесли была ошибка во время инициализации.Обсуждение
Вы обычно вызываете эту функцию прежде, чем вызвать другой код Какао в плагине, загруженном в прежде всего приложение Углерода. Если совместно используемое
NSApplicationобъект уже не инициализируется, эта функция инициализирует его и устанавливает необходимые обработчики событий для Какао.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Вызванный основной функцией, чтобы создать и запустить приложение.
Объявление
Swift
func NSApplicationMain(_argc: Int32, _argv: UnsafeMutablePointer<UnsafePointer<Int8>>) -> Int32Objective C
int NSApplicationMain ( int argc, const char *argv[] );Параметры
argcЧисло параметров в argv параметре.
argvМассив указателей, содержащих параметры, переданные приложению при запуске.
Возвращаемое значение
Этот метод никогда не возвращает код результата. Вместо этого это вызывает
exitфункционируйте, чтобы выйти из приложения и завершить процесс. Если Вы хотите определить, почему приложение вышло, необходимо смотреть на код результата отexitфункция вместо этого.Обсуждение
Создает приложение, загружает основной файл пера из основного пакета приложения и запускает приложение. Необходимо вызвать эту функцию от основного потока приложения, и Вы обычно вызываете его только один раз из Вашего приложения
mainфункция, обычно сгенерированная автоматически XCode.Специальные замечания
NSApplicationMainсамостоятельно игнорируетargcиargvпараметры. Вместо этого Какао получает свои параметры косвенно через_NSGetArgv,_NSGetArgc, и_NSGetEnviron(см. <crt_externs.h>).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Программно вызывает службу меню Services.
Объявление
Swift
func NSPerformService(_itemName: String!, _pboard: NSPasteboard!) -> BoolObjective C
BOOL NSPerformService ( NSString *itemName, NSPasteboard *pboard );Параметры
itemNameУказывает пункт меню Services, на любом языке. Если требуемая служба из подменю меню Services, значение должно содержать наклонную черту (например, «Почта/Выбор»).
pboardОбласть монтажа, содержащая данные, требуется службой. Эти данные должны присутствовать для службы для следования. На выводе эта область монтажа содержит данные, возвращенные поставщиком услуг.
Возвращаемое значение
YEStrueесли служба успешно выполнялась илиNOfalseесли это не было.Обсуждение
Используйте эту функцию, чтобы программно вызвать службу, найденную в меню Services приложения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Регистрирует поставщика услуг.
Объявление
Swift
func NSRegisterServicesProvider(_provider: AnyObject!, _name: String!)Objective C
void NSRegisterServicesProvider ( id provider, NSString *name );Параметры
providerОбъект, предоставляющий услугу, Вы хотите зарегистрироваться.
nameУникальное имя для соединения со службой. Эта строка используется для распространения службы заинтересованным клиентам.
Обсуждение
Используйте эту функцию для регистрации служб поддержки, не непосредственно связанных с приложением.
Вы не должны использовать эту функцию для регистрации услуг, предоставленных приложением. Для служб Вашего приложения необходимо использовать
setServicesProvider:методNSApplication, передача не -nilпараметр.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Указывает, должен ли элемент быть включен в меню Services.
Объявление
Обсуждение
Осуждаемый. Эта функция просто возвращается 0.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Указывает, включается ли в настоящее время пункт меню Services.
Объявление
Swift
func NSShowsServicesMenuItem(_itemName: String!) -> BoolObjective C
BOOL NSShowsServicesMenuItem ( NSString *itemName );Обсуждение
Осуждаемый. Эта функция просто возвращается
YEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Не регистрирует поставщика услуг.
Объявление
Swift
func NSUnregisterServicesProvider(_name: String!)Objective C
void NSUnregisterServicesProvider ( NSString *name );Параметры
nameИмя службы Вы хотите не зарегистрироваться.
Обсуждение
Используйте эту функцию, чтобы не зарегистрировать службы поддержки, не непосредственно связанные с Вашим приложением.
Вы не должны использовать эту функцию, чтобы не зарегистрировать услуги, предоставленные Вашим приложением. Для служб Вашего приложения необходимо использовать
setServicesProvider:методNSApplication, передача anilпараметр.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заставляет информацию о службах для системы быть обновленной.
Объявление
Swift
func NSUpdateDynamicServices()Objective C
void NSUpdateDynamicServices ( void );Обсуждение
Используемый обеспечивающим службу приложением, чтобы повторно зарегистрировать службы это готово обеспечить. Чтобы сделать это, Вы создаете пакет с расширением “
.service” и поместите его в путь приложения или~/Library/Services. Содержание пакета идентично нормальному пакету службы. Вы тогда вызываете эту функцию.Если Ваша программа добавляет динамические службы к системе, только необходимо вызвать эту функцию.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Создает словарь в чем, ключи являются строковыми представлениями имен переменной соответствующих значений.
Объявление
Objective C
#define NSDictionaryOfVariableBindings(...) _NSDictionaryOfVariableBindings(@"" # __VA_ARGS__, __VA_ARGS__, nil)Обсуждение
Когда создание Автоматических Ограничений макета — видит Автоматическое Руководство по Расположению, этот макрос особенно полезен. Например, следующий код:
NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(button1, button2);
создает словарь
{ @"button1" = button1, @"button2 = button2 }.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает маску события для указанного типа.
Объявление
Swift
func NSEventMaskFromType(_type: NSEventType) -> NSEventMaskObjective C
NSEventMask NSEventMaskFromType ( NSEventType type );Параметры
typeТип события, маску которого Вы хотите получить.
Возвращаемое значение
Маска события, соответствующая указанному типу. Возвращенная маска эквивалентна номеру 1, лево-смещенному на
typeбиты.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Подготавливает ряд глифов к обработке символьно-ориентированными подпрограммами.
Объявление
Swift
func NSConvertGlyphsToPackedGlyphs(_glBuf: UnsafeMutablePointer<NSGlyph>, _count: Int, _packing: NSMultibyteGlyphPacking, _packedGlyphs: UnsafeMutablePointer<Int8>) -> IntObjective C
NSInteger NSConvertGlyphsToPackedGlyphs ( NSGlyph *glBuf, NSInteger count, NSMultibyteGlyphPacking packing, char *packedGlyphs );Обсуждение
Берет буфер глифов, указанных в
glBufпараметр, и упаковывает их в сжатый символьный массив. Символьный массив возвращается вpackedGlyphsпараметр, который должен иметь достаточно пространства для, по крайней мере ((4 * количество) + 1) байты, чтобы гарантировать, что соответствуют упакованные глифы.countуказывает число глифов вglBuf.packingуказывает, как в настоящее время упаковываются глифы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
NSCopyBits (_: _: _:) NSCopyBits(OS X v10.10)Копирует растровое изображение в расположение, указанное пунктом назначения.
Объявление
Обсуждение
Копирует пиксели в прямоугольнике, указанном
srcRectк расположению, указанномуdestPoint. Исходный прямоугольник определяется в состоянии графики, определяемомsrcGState. ЕслиsrcGStateNSNullObject, текущее состояние графики принято.destPointместо назначения определяется в текущем состоянии графики.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSCountWindows NSCountWindows(OS X v10.6)Считает число экранных окон.
Объявление
Objective C
void NSCountWindows ( NSInteger *count );Параметры
countНа выводе этот параметр содержит число экранных окон.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
NSCountWindowsForContext NSCountWindowsForContext(OS X v10.6)Считает число экранных окон, принадлежащих определенному приложению.
Обсуждение
Считает число экранных окон, принадлежащих определенному приложению, идентифицированному
context, который является серверным соединением окна ID. Функция возвращает число ссылкой вcount.Использованию этой функции обескураживают, поскольку это может быть осуждено в будущем выпуске.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
Отключает экранные обновления.
Объявление
Swift
func NSDisableScreenUpdates()Objective C
void NSDisableScreenUpdates ( void );Обсуждение
Препятствует тому, чтобы операции рисования были сброшены на экран для всех окон, принадлежащих обработке вызовов. Когда Вы повторно включаете экранные обновления (с
NSEnableScreenUpdates) экранное сбрасывание для всех окон, принадлежащих обработке вызовов, кажется, одновременно. Вы обычно вызываете эту функцию так, чтобы операции на многократных окнах казались атомарными пользователю. Это - метод, особенно полезный для синхронизации родительских и дочерних окон. Удостоверьтесь, что период после вызывания этой функции и прежде, чем повторно включить обновления короток; система только позволяет обновлять, чтобы быть отключенной на ограниченный срок (в настоящее время одна секунда) перед автоматическим перевключением обновлений. Последовательные вызовы к этой функции помещаются в штабель и должны быть вытолканы от того штабеля путем соответствияNSEnableScreenUpdatesвызовы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Включает экранные обновления
Объявление
Swift
func NSEnableScreenUpdates()Objective C
void NSEnableScreenUpdates ( void );Обсуждение
Повторно включает, для всех окон процесса, сбрасывания операций рисования на экран, ранее отключенный
NSDisableScreenUpdates. Последовательные вызовы кNSDisableScreenUpdatesпомещаются в штабель и должен быть вытолкан от того штабеля путем соответствия вызовов к этой функции.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Рисует ограниченный прямоугольник.
Объявление
Swift
func NSDottedFrameRect(_aRect: NSRect)Objective C
void NSDottedFrameRect ( NSRect aRect );Обсуждение
Осуждаемый. Используйте штриховое
NSBezierPathвместо этого.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Составляет растровое изображение.
Объявление
Обсуждение
Эта функция является незначительно устаревшей. Большинство приложений лучше вручено с помощью
NSBitmapImageRepкласс чтения и растровые изображения дисплея.Эта функция представляет изображение от битового массива, двоичные данные, который описывает пиксельные значения для изображения.
Эта функция представляет растровое изображение с помощью соответствующего оператора дисплея. Это помещает изображение в прямоугольную область, указанную ее первым параметром,
rect; прямоугольник указан в текущей системе координат и расположен в текущем окне. Следующие два параметра,pixelsWideиpixelsHigh, дайте ширину и высоту изображения в пикселях. Если или этих размерностей будет больше или меньшим, чем соответствующая размерность целевого прямоугольника, то изображение будет масштабироваться для адаптации.Остающиеся параметры описывают растровые данные, как объяснено в следующих параграфах.
bitsPerSampleпараметром является число битов на выборку для каждого пикселя иsamplesPerPixelчисло выборок на пиксель.bitsPerPixelосновываетсяsamplesPerPixelи конфигурация битового массива: если конфигурация является планарной, то значениеbitsPerPixelдолжен равняться значениюbitsPerSample; если конфигурация не является планарной (пойман в сети вместо этого),bitsPerPixelдолжен равнятьсяbitsPerSample * samplesPerPixel.bytesPerRowпараметр вычисляется одним из двух способов, в зависимости от конфигурации данных изображения (конфигурация данных описана ниже). Если данные являются планарными,bytesPerRow is (7 + (pixelsWide * bitsPerSample)) / 8. Если данные пойманы в сети,bytesPerRow is (7 + (pixelsWide * bitsPerSample * samplesPerPixel)) / 8.Выборка является данными, описывающими один компонент пикселя. В цветовой системе RGB красные, зеленые, и синие компоненты цвета указаны как отдельные выборки, как голубые, пурпурные, желтые, и черные компоненты в системе CMYK. Значения цвета в шкале полутонов являются единственной выборкой. Альфа-значения, определяющие прозрачность и непрозрачность, указаны как выборка покрытия, отдельная от цвета. В растровых изображениях с альфой цвет (или серый) компоненты должны быть предварительно умножены с альфой. Это - способ, которым выведены на экран изображения с альфой, это - способ, которым они читаются назад, и это - способ, которым они сохранены в TIFFs.
isPlanarпараметр относится к способу, которым данные сконфигурированы в битовом массиве. Этот флаг должен быть установлен вYEStrueесли отдельный канал передачи данных используется для каждой выборки. Функция предусматривает до пяти каналов,data1,data2,data3,data4, иdata5. Это должно быть установленоNOfalseесли демонстрационные значения вплетены в единственном (пойманном в сети) канале; все значения для одного пикселя указаны перед значениями для следующего пикселя.Полутоновые окна хранят пиксельные данные в планарной конфигурации; окна цвета хранят его в решетчатой конфигурации.
NSDrawBitmapможет представить пойманные в сети данные в планарном окне или планарные данные в решетчатом окне. Однако более эффективно, если изображение имеет глубину (bitsPerSample) и конфигурация (isPlanar) то соответствие окно.hasAlphaпараметр указывает, содержит ли изображение альфу. Если это делает, число выборок должно быть 1 большим, чем число компонентов цвета в модели (например, 4 для RGB).colorSpaceпараметр может бытьNSCustomColorSpace, указание, что данные изображения должны быть интерпретированы согласно пространству текущего цвета в состоянии графики. Это позволяет обработку изображений использовать пробелы пользовательского цвета. Параметры изображения, предоставленные как другие параметры, должны соответствовать то, что ожидает цветовое пространство.Если данные изображения являются планарными,
data[0] черезdata[samplesPerPixel– 1] укажите на плоскости; еслиdataпойман в сети, толькоdata[0] потребности, которые будут установлены.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует серо-заполненный прямоугольник, представляющий кнопку пользовательского интерфейса.
Объявление
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Только те части
aRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
Обсуждение
Рисует серо-заполненный прямоугольник, используемый для выражения кнопки пользовательского интерфейса. Так как эта функция часто используется для рисования границы представления,
aRectпараметр обычно содержит прямоугольник границ представления. Для кнопки Aqua используйтеNSButtonобъект вместо этого.Эта функция заполняет указанный прямоугольник светло-серым. Эта функция разработана для прямоугольников, определяющихся в немасштабированных, неповернутых системах координат (т.е. где ось y является вертикальной, ось X является горизонталью, и модуль вдоль любой оси равен 1 экранному пикселю). Система координат может быть или зеркально отражена или не зеркально отражена. Стороны прямоугольника должны лечь на границы пикселей.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует темный серо-заполненный прямоугольник с границей внешней панели.
Объявление
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Только те части
aRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Рисует серо-заполненный прямоугольник с границей внешней панели.
Объявление
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Только те части
aRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Рисует серо-заполненный прямоугольник с границей канавки.
Объявление
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Только те части
aRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Рисует белый заполненный прямоугольник с границей внешней панели.
Объявление
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Только те части
aRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Рисует трехчастное мозаичное изображение.
Объявление
Swift
func NSDrawThreePartImage(_frame: NSRect, _startCap: NSImage!, _centerFill: NSImage!, _endCap: NSImage!, _vertical: Bool, _op: NSCompositingOperation, _alphaFraction: CGFloat, _flipped: Bool)Параметры
frameПрямоугольник (указанный в текущей системе координат), в котором можно нарисовать изображения.
startCapДля горизонтального трехчастного изображения это - изображение, расположенное в левом краю прямоугольника кадра. Для вертикального трехчастного изображения это изображение появляется наверху экрана в незеркально отраженной системе координат и внизу экрана в зеркально отраженной системе координат.
centerFillИзображение раньше размещало пространство рядом между
startCapиendCapизображения.endCapДля горизонтального трехчастного изображения это - изображение, расположенное в правом краю прямоугольника кадра. Для вертикального трехчастного изображения это изображение появляется внизу экрана в незеркально отраженной системе координат и наверху экрана в зеркально отраженной системе координат.
verticalУказать
YEStrueесли изображения должны быть сложены поверх друг друга для создания вертикально ориентированного элемента. УказатьNOfalseесли изображения должны быть размечены бок о бок для создания горизонтально ориентированного элемента.opСоставляющая композит работа для использования при рендеринге изображений.
alphaFractionАльфа-значение для применения к представленному изображению. Это значение может расположиться между 0,0 и 1.0, с 0,0 являющийся полностью прозрачным и 1.0 являющийся полностью непрозрачным.
flippedУказать
YEStrueесли Вы рисуете изображения в зеркально отраженной системе координат; иначе, указатьNOfalse.Обсуждение
Эта функция обычно используется для рисования пользовательских ячеек (таких как фоны для кнопки и средств управления ползунком), которые способны к тому, чтобы быть измененным вдоль единственной оси только. Ячейки этого типа состоят из изображений заглушки фиксированного размера и центральной области, которая заполнена путем мозаичного размещения указанного центрального изображения как много раз по мере необходимости для устранения разрыва. Эти ячейки позволяют Вам создавать сложно выглядящие средства управления, которые могут расти и уменьшиться, не искажая полное появление управления.
Необходимо предпочесть использование этой функции по собственному коду для обработки многослойных изображений, размер которых может измениться. Эта функция правильно управляет, тонкие способы поведения должны были обработать проблемы независимости разрешения и избегать визуальных артефактов, вызванных путем мозаичного размещения различных изображений.
При рисовании горизонтально ориентированного управления, изображений в
startCap,centerFill, иendCapпараметры должны все иметь ту же высоту, и та высота должна соответствовать высоту прямоугольника кадра. Если высота изображения не соответствует высоту прямоугольника кадра, это масштабируется, пока это действительно не соответствует, который мог бы привести к менее желательным результатам. Для вертикально ориентированных средств управления ширины изображения масштабируются вместо высот.flippedпараметр позволяет Вам переориентировать содержание каждого изображения при рисовании в зеркально отраженной системе координат. По умолчанию изображения используют не зеркально отражающуюся внутреннюю систему координат. Рендеринг такого изображения в зеркально отраженной системе координат поэтому заставил бы изображение казаться перевернутым. ПередачаYEStrueдляflippedпараметр корректирует внутреннюю систему координат изображения для рисования его правильно в зеркально отраженной среде.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Рисует мозаичное изображение с девятью частями.
Объявление
Swift
func NSDrawNinePartImage(_frame: NSRect, _topLeftCorner: NSImage!, _topEdgeFill: NSImage!, _topRightCorner: NSImage!, _leftEdgeFill: NSImage!, _centerFill: NSImage!, _rightEdgeFill: NSImage!, _bottomLeftCorner: NSImage!, _bottomEdgeFill: NSImage!, _bottomRightCorner: NSImage!, _op: NSCompositingOperation, _alphaFraction: CGFloat, _flipped: Bool)Objective C
void NSDrawNinePartImage ( NSRect frame, NSImage *topLeftCorner, NSImage *topEdgeFill, NSImage *topRightCorner, NSImage *leftEdgeFill, NSImage *centerFill, NSImage *rightEdgeFill, NSImage *bottomLeftCorner, NSImage *bottomEdgeFill, NSImage *bottomRightCorner, NSCompositingOperation op, CGFloat alphaFraction, BOOL flipped );Параметры
frameПрямоугольник (указанный в текущей системе координат), в котором можно нарисовать изображения.
topLeftCornerИзображение для отображения в верхнем левом углу.
topEdgeFillИзображение раньше размещало пространство рядом между
topLeftCornerиtopRightCornerизображения.topRightCornerИзображение для отображения в верхнем правом углу.
leftEdgeFillИзображение раньше размещало пространство рядом между
topLeftCornerиbottomLeftCornerизображения.centerFillИзображение раньше размещало центральную область рядом между другими восемью изображениями.
rightEdgeFillИзображение раньше размещало пространство рядом между
topRightCornerиbottomRightCornerизображения.bottomLeftCornerИзображение для отображения в нижнем левом углу.
bottomEdgeFillИзображение раньше размещало пространство рядом между
bottomLeftCornerиbottomRightCornerизображения.bottomRightCornerИзображение для отображения в нижнем правом углу.
opСоставляющая композит работа для использования при рендеринге изображений.
alphaFractionАльфа-значение для применения к представленному изображению. Это значение может расположиться между 0,0 и 1.0, с 0,0 являющийся полностью прозрачным и 1.0 являющийся полностью непрозрачным.
flippedУказать
YEStrueесли Вы рисуете изображения в зеркально отраженной системе координат; иначе, указатьNOfalse.Обсуждение
Эта функция обычно используется для рисования пользовательских ячеек, которые способны к тому, чтобы быть измененным и вертикально и горизонтально. Ячейки этого типа состоят из четырех угловых изображений фиксированного размера вперед и ряда края и центральных изображений, использующихся для устранения разрывов между углами. Эти ячейки позволяют Вам создавать сложно выглядящие средства управления, которые могут расти и уменьшиться в любом направлении, не искажая полное появление управления.
Необходимо предпочесть использование этой функции по собственному коду для обработки многослойных изображений, размер которых может измениться. Эта функция правильно управляет, тонкие способы поведения должны были обработать проблемы независимости разрешения и избегать визуальных артефактов, вызванных путем мозаичного размещения различных изображений.
Эта функция использует верхние левые и нижние правые угловые изображения для определения ширин и высот граничных областей, которые должны быть заполнены. Если ширина или высота нижней левой части и верхних правых изображений не измерены соответственно, они могут масштабироваться для заполнения их угловой области. Граничные области между углами размещаются рядом с помощью соответствующего изображения. Точно так же центральная область размещается рядом с помощью указанного центрального изображения.
flippedпараметр позволяет Вам переориентировать содержание каждого изображения при рисовании в зеркально отраженной системе координат. По умолчанию изображения используют не зеркально отражающуюся внутреннюю систему координат. Рендеринг такого изображения в зеркально отраженной системе координат поэтому заставил бы изображение казаться перевернутым. ПередачаYEStrueдляflippedпараметр корректирует внутреннюю систему координат изображения для рисования его правильно в зеркально отраженной среде.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Рисует прямоугольники с границами.
Объявление
Параметры
boundsRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Так как эта функция часто используется для рисования границы представления, этот прямоугольник обычно будет то, что прямоугольник границ представления. Только те части
boundsRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
sidesСтороны прямоугольника, для которого Вы хотите указать пользовательские уровни серого. Каждая сторона должна иметь соответствующую запись в
graysпараметр.graysУровни серого для рисования для каждого из краев, перечисленных в
sidesпараметр.countЧисло частей с 1.0 единицами в ширину для привлечения указанных сторон.
Возвращаемое значение
Прямоугольник, находящийся в пределах получающейся границы.
Обсуждение
Это - родовая функция, которая может использоваться для рисования различных типов границ в данном прямоугольнике. Эти границы могут использоваться, чтобы обрисовать в общих чертах область или дать прямоугольникам эффект того, чтобы быть расположенным от или подниматься выше поверхности экрана.
sides,grays, иcountпараметры определяют, насколько толстый граница и какие уровни серого используются для формирования ее. Эта функция используетNSDivideRectфункционируйте для взятия последовательных частей с 1.0 единицами в ширину со сторон прямоугольника, указанногоsidesпараметр. Каждая часть нарисована с помощью соответствующего уровня серого изgraysпараметр. Эта функция делает и рисует эти частиcountчисло раз. При указании той же стороны несколько раз вторая часть нарисована в первом.Следующий пример использует эту функцию для рисования границы bezeled, состоящей из белой строки с 1.0 единицами в ширину наверху и на левой стороне и темно-серой строки с 1.0 единицами в ширину в черном пятне с 1.0 единицами в ширину на других двух сторонах. Получающийся прямоугольник в этой границе тогда заполнен в использовании светло-серого.
NSRectEdge mySides[] = {NSMinYEdge, NSMaxXEdge, NSMaxYEdge, NSMinXEdge,NSMinYEdge, NSMaxXEdge};float myGrays[] = {NSBlack, NSBlack, NSWhite, NSWhite,NSDarkGray, NSDarkGray};NSRect aRect, clipRect; // Assume existsaRect = NSDrawTiledRects(aRect, clipRect, mySides, myGrays, 6);[[NSColor grayColor] set];NSRectFill(aRect);
В предыдущем примере,
mySidesмассив, указывающий стороны прямоугольника; например,NSMinYEdgeвыбирает сторону, параллельную оси X с самым маленьким значением координаты y.myGraysмассив, указывающий последовательные уровни серого, которые будут использоваться в рисовании частей границы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует цветной ограниченный прямоугольник.
Объявление
Параметры
boundsRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Так как эта функция часто используется для рисования границы представления, этот прямоугольник обычно будет то, что прямоугольник границ представления. Только те части
boundsRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
sidesСтороны прямоугольника, для которого Вы хотите указать пользовательские цвета. Каждая сторона должна иметь соответствующую запись в
colorsпараметр.colorsЦвета для рисования для каждого из краев, перечисленных в
sidesпараметр.countЧисло частей с 1.0 единицами в ширину для привлечения указанных сторон.
Возвращаемое значение
Прямоугольник, находящийся в пределах получающейся границы.
Обсуждение
Ведет себя то же как
NSDrawTiledRectsкроме него рисует его границу с помощью цветов отcolorsмассив.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Рисует белый заполненный прямоугольник с границей внешней панели.
Объявление
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать. Только те части
aRectта ложь вclipRectфактически нарисованы.clipRectПрямоугольник отсечения для использования во время получения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Вовлекает фоновый образец окна по умолчанию в указанный прямоугольник в настоящее время фокусируемого представления.
Объявление
Swift
func NSDrawWindowBackground(_aRect: NSRect)Objective C
void NSDrawWindowBackground ( NSRect aRect );Параметры
aRectПрямоугольник (в текущей системе координат), в котором можно нарисовать фоновый образец окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Стирает указанный rect путем заполнения его белым.
Параметры
aRectПрямоугольник (в текущей системе координат) определение области для стирания.
Обсуждение
Эта функция заполняет указанный прямоугольник белым. Это не изменяет текущий цвет.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Нарисуйте ограниченный прямоугольник.
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать.
Обсуждение
Рисует кадр вокруг внутренней части
aRectв текущем цвете и использованииNSCompositeCopyсоставление композита работы. Ширина равна 1,0 в текущей системе координат. Так как кадр нарисован в прямоугольнике, это будет видимо, даже если получение будет отсечено к прямоугольнику.Поскольку эта функция не рисует непосредственно на строке, а скорее в нем, это использует текущий цвет заливки (не цвет обводки) при рисовании.
Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Нарисуйте ограниченный прямоугольник.
Объявление
Swift
func NSFrameRectWithWidth(_aRect: NSRect, _frameWidth: CGFloat)Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать.
frameWidthШирина кадра, указанного в точках.
Обсуждение
Рисует кадр вокруг внутренней части
aRectв текущем цвете и использованииNSCompositeCopyсоставление композита работы. Ширина равнаframeWidthв текущей системе координат. Так как кадр нарисован в прямоугольнике, это будет видимо, даже если получение будет отсечено к прямоугольнику.Поскольку эта функция не рисует непосредственно на строке, а скорее в нем, это использует текущий цвет заливки (не цвет обводки) при рисовании.
Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Нарисуйте ограниченный прямоугольник с помощью указанной работы составления композита.
Объявление
Swift
func NSFrameRectWithWidthUsingOperation(_aRect: NSRect, _frameWidth: CGFloat, _op: NSCompositingOperation)Objective C
void NSFrameRectWithWidthUsingOperation ( NSRect aRect, CGFloat frameWidth, NSCompositingOperation op );Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать.
frameWidthШирина кадра, указанного в точках.
opСоставляющая композит работа для использования при рисовании кадра.
Обсуждение
Рисует кадр вокруг внутренней части
aRectв текущем цвете, с помощью составляющей композит работыop. Ширина равнаframeWidthв текущей системе координат. Так как кадр нарисован в прямоугольнике, это будет видимо, даже если получение будет отсечено к прямоугольнику.Поскольку эта функция не рисует непосредственно на строке, а скорее в нем, это использует текущий цвет заливки (не цвет обводки) при рисовании.
Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSEdgeInsetsструктура с указанными вставками.Объявление
Objective C
NSEdgeInsets NSEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right) { NSEdgeInsets e; e.top = top; e.left = left; e.bottom = bottom; e.right = right; return e; } -
Возвращает объем памяти, используемый контекстом.
Объявление
Обсуждение
Вычисляет объем памяти, используемый в данный момент данным
context. ЕслиNULLпередается дляcontext, текущий контекст используется. Сумма виртуальной памяти, используемой текущим контекстом, возвращается в интервале, указалvirtualMemory; сумма запоминающего устройства окна, используемого окнами, принадлежавшими текущему контексту, возвращается в интервале, указалwindowBackingMemory. Сумма этих двух чисел является суммой памяти, за которую этот контекст ответственен.Вычисление этих чисел занимает время для выполнения; таким образом вызывание этой функции в нормальном функционировании не рекомендуется.
Если
nilне передается в дляwindowDumpStream, информация возвратилась, отражен к указанному потоку. Этот факт может быть полезен для обнаружения больше, о котором окна израсходовали Ваше хранение.Обычно,
NSGetWindowServerMemoryвозвраты 0. ЕслиNULLпередается дляcontextи нет никакого текущего контекста дисплея, эта функция возвращается –1.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
NSHighlightRect NSHighlightRect(OS X v10.0)Выделяет указанный rect путем заполнения его белым.
Объявление
Objective C
void NSHighlightRect ( NSRect aRect );Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать.
Обсуждение
Выделяет прямоугольник, именуемый
aRect. Светло-серый становится белым, и белый становится светло-серым. Эта функция должна быть вызвана дважды, один раз для выделения прямоугольника и один раз не выделить его; прямоугольник нельзя оставить в его выделенном состоянии. Если не привлекая экран, составляющая композит работа заменяется той, заполняющей прямоугольник светло-серым.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.0.
-
Читает цвет пикселя в указанном расположении.
Объявление
Параметры
passedPointПиксельное расположение для чтения, указанный в текущей системе координат.
Возвращаемое значение
Цвет пикселя в указанном расположении.
Обсуждение
Поскольку
passedPointпараметр относительно текущей системы координат, если Вы хотите считать пиксель из определенного представления, необходимо преобразовать точки в системе координат представления к текущей системе координат прежде, чем вызвать эту функцию. Также можно заблокировать внимание на представление и затем указать пиксельную координату в системе координат представления.При отображении указанной точки на границы пикселей этот метод округляется к самому близкому пикселю. Для получения дополнительной информации о том, как координатные точки отображаются на базовые пиксели, видят Системы координат, и Преобразовывает в Руководство по Рисованию Какао.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Изменяет текущую траекторию отсечения путем пересечения его с переданным rect.
Параметры
aRectПрямоугольник для пересечения с текущим прямоугольником отсечения.
Обсуждение
Эта функция изменяет траекторию отсечения постоянно. Если необходимо отменить эту модификацию позже, необходимо сохранить текущее состояние графики прежде, чем вызвать эту функцию и восстановить ее, как только Вы сделаны.
Побочный эффект этой функции состоит в том, что она очищает текущий Кварц 2D информация о пути получения. Если бы Вы использовали Кварц 2D функции для создания пути получения в текущем контексте, и Вы хотите сохранить ту информацию пути и использовать ее позже, то необходимо передать ее a
CGPathRefнепрозрачный тип прежде, чем вызвать эту функцию. При использовании только Какао, чтобы сделать получение, это поведение не должно влиять на Вас.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Изменяет текущую траекторию отсечения путем пересечения его с переданным rect.
Объявление
Параметры
rectsУказатель на массив
NSRectструктуры, объединенные и пересеченные с текущей траекторией отсечения.countЧисло прямоугольников в
rects.Обсуждение
Эта функция изменяет траекторию отсечения постоянно путем генерации графического объединения указанных прямоугольников и затем пересечения того объединения с текущей траекторией отсечения. Если необходимо отменить эту модификацию позже, необходимо сохранить текущее состояние графики прежде, чем вызвать эту функцию и восстановить ее, как только Вы сделаны.
Побочный эффект этой функции состоит в том, что она очищает текущий Кварц 2D информация о пути получения. Если бы Вы использовали Кварц 2D функции для создания пути получения в текущем контексте, и Вы хотите сохранить ту информацию пути и использовать ее позже, то необходимо передать ее a
CGPathRefнепрозрачный тип прежде, чем вызвать эту функцию. При использовании только Какао, чтобы сделать получение, это поведение не должно влиять на Вас.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заполняет переданный прямоугольник текущим цветом.
Параметры
aRectОграничительный прямоугольник (в текущей системе координат), в котором можно нарисовать.
Обсуждение
Заливки
aRectс текущим цветом с помощью составляющего композит режимаNSCompositeCopy, который заполняется текущим цветом путем копирования значений RGBA. ИспользоватьNSRectFillUsingOperationзаполнить указание составляющего композит режима.Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заполняет прямоугольники в переданном списке с текущим цветом заливки.
Объявление
Параметры
rectsУказатель на массив
NSRectструктуры, представляющие прямоугольники для заполнения.countЧисло прямоугольников в
rects.Обсуждение
Заполняет указанные прямоугольники текущим цветом заливки с помощью составляющего композит режима
NSCompositeCopy.Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заполняет прямоугольники в переданном списке с переданным списком цветов.
Объявление
Параметры
rectsУказатель на массив
NSRectструктуры, представляющие прямоугольники для заполнения.colorsУказатель на массив
NSColorобъекты. Число цветовых объектов в этом параметре должно равняться числу прямоугольников вrectsпараметр.numЧисло прямоугольников в
rectsпараметр.Обсуждение
Берет список
numпрямоугольники и соответствующий список цветовых объектов. Первый прямоугольник заполнен первым цветом, вторым прямоугольником со вторым цветом, и т.д. Должно быть равное количество прямоугольников и значений цвета. Прямоугольники составляются с помощьюNSCompositeCopyоператору и порядку, в котором прямоугольники заполнены, нельзя гарантировать; поэтому, перекрывающиеся прямоугольники могут не нарисовать как ожидалось. Эта функция изменяет текущий цвет текущего состояния графики, устанавливание его непредсказуемо к одному из значений передало вcolors.Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заполняет прямоугольники в переданном списке с переданным списком серых оттенков.
Объявление
Параметры
rectsУказатель на массив
NSRectструктуры, представляющие прямоугольники для заполнения.graysУказатель на массив значений с плавающей точкой в диапазоне 0.0 к 1,0, где 0.0 представляет абсолютный черный цвет и 1.0, представляет абсолютного белого, и промежуточные числа варьируются уровни серого цвета. Значения вне этого диапазона фиксируются к 0,0 или 1.0.
numЧисло прямоугольников в
rectsпараметр.Обсуждение
Берет список
numпрямоугольники и соответствующий список уровней яркости. Первый прямоугольник заполнен первым серым, вторым прямоугольником со вторым серым, и т.д. Должно быть равное количество прямоугольников и уровней яркости. Прямоугольники составляются с помощьюNSCompositeCopyоператору и порядку, в котором прямоугольники заполнены, нельзя гарантировать; поэтому, перекрывающиеся прямоугольники могут не нарисовать как ожидалось. Эта функция изменяет текущий цвет текущего состояния графики, устанавливание его непредсказуемо к одному из значений передало вgrays.Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заполняет прямоугольники в списке с помощью текущего цвета заливки и указанной составляющей композит работы.
Объявление
Swift
func NSRectFillListUsingOperation(_rects: UnsafePointer<NSRect>, _count: Int, _op: NSCompositingOperation)Objective C
void NSRectFillListUsingOperation ( const NSRect *rects, NSInteger count, NSCompositingOperation op );Параметры
rectsУказатель на массив
NSRectструктуры, представляющие прямоугольники для заполнения.countЧисло прямоугольников в
rectsпараметр.opСоставляющая композит работа для использования при заполнении прямоугольников.
Обсуждение
Заполняет список
countпрямоугольники с текущим цветом заливки, с помощью составляющей композит работыop. Например, указаниеNSCompositeSourceOverсмешается с тем, что было уже нарисовано.Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заполняет прямоугольники в списке с помощью указанных цветов и составляя работу.
Объявление
Swift
func NSRectFillListWithColorsUsingOperation(_rects: UnsafePointer<NSRect>, _colors: UnsafePointer<NSColor?>, _num: Int, _op: NSCompositingOperation)Objective C
void NSRectFillListWithColorsUsingOperation ( const NSRect *rects, NSColor *const *colors, NSInteger num, NSCompositingOperation op );Параметры
rectsУказатель на массив
NSRectструктуры, представляющие прямоугольники для заполнения.colorsУказатель на массив
NSColorобъекты. Число цветовых объектов в этом параметре должно равняться числу прямоугольников вrectsпараметр.numЧисло прямоугольников в
rectsпараметр.opСоставляющая композит работа для использования при заполнении прямоугольников.
Обсуждение
Берет список
numпрямоугольники и соответствующий список значений цвета. Первый прямоугольник заполнен первым цветом, вторым прямоугольником со вторым цветом, и т.д. Должно быть равное количество прямоугольников и значений цвета. Каждая операция заполнения выполняется с помощью составляющей композит работыop. Прямоугольники не должны накладываться; порядок, в котором они переполнены, не может быть гарантирован. Эта функция изменяет текущий цвет текущего состояния графики, устанавливание его непредсказуемо к одному из значений передало вcolors.Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Заполняет прямоугольник с помощью текущего цвета заливки и указанной работы составления композита.
Объявление
Swift
func NSRectFillUsingOperation(_aRect: NSRect, _op: NSCompositingOperation)Objective C
void NSRectFillUsingOperation ( NSRect aRect, NSCompositingOperation op );Параметры
aRectПрямоугольник для заполнения текущим цветом заливки.
opСоставляющая композит работа для использования при заполнении прямоугольника.
Обсуждение
Для списка составляющих композит операций и как Вы используете их, посмотрите, что Какао Рисует Руководство.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Указывает, как будет нарисовано фокусирующее кольцо.
Объявление
Swift
func NSSetFocusRingStyle(_placement: NSFocusRingPlacement)Objective C
void NSSetFocusRingStyle ( NSFocusRingPlacement placement );Параметры
placementУказывает, как Вы хотите, чтобы было нарисовано фокусирующее кольцо.
Обсуждение
Использовать
NSFocusRingAboveдля рисования фокусирующего кольца по изображению использоватьNSFocusRingBelowнарисовать фокусирующее кольцо в соответствии с текстом и использованиеNSFocusRingOnlyесли у Вас нет изображения или текста. ДляNSFocusRingOnlyслучай, заполняет форму для добавления фокусирующего кольца вокруг формы.Обратите внимание на то, что фокусирующее кольцо может фактически быть нарисовано вне представления, но будет отсечено к любому суперпредставлению отсечения или представлению содержания окна.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.1 и позже.
-
Выполняет системный эффект анимации.
Объявление
Swift
func NSShowAnimationEffect(_animationEffect: NSAnimationEffect, _centerLocation: NSPoint, _size: NSSize, _animationDelegate: AnyObject!, _didEndSelector: Selector, _contextInfo: UnsafeMutablePointer<Void>)Objective C
void NSShowAnimationEffect ( NSAnimationEffect animationEffect, NSPoint centerLocation, NSSize size, id animationDelegate, SEL didEndSelector, void *contextInfo );Параметры
animationEffectТип анимации Вы хотите применяться.
centerLocationРасположение, в котором можно показать изображение с анимацией, указанное в координатах экрана. Анимация центрируется на точке, которую Вы указываете.
sizeЖелаемый размер изображения с анимацией. Указать
NSZeroSizeвыполнять анимацию в размере по умолчанию.animationDelegateОбъект уведомить, когда завершается анимация. Указать
nilкогда анимация завершается, если Вы не должны быть уведомлены.didEndSelectorСелектор
animationDelegateвызывать, когда завершается анимация. Указатьnilкогда анимация завершается, если Вы не должны быть уведомлены. При указании селектора соответствующий метод должен иметь следующую подпись:- (void)animationEffectDidEnd:(void *)contextInfo;
contextInfoУказатель на любую дополнительную информацию, которую Вы хотите, передал в качестве параметра селектору в
didEndSelectorпараметр.Обсуждение
Эта функция выполняет один из стандартных системных эффектов анимации, включающий дисплей и звук. Например, можно использовать эту функцию для отображения затяжки эффекта дыма. Для полного списка эффектов анимации посмотрите
NSAnimationEffect.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
NSWindowList NSWindowList(OS X v10.6)Получает информацию об экранных окнах.
Обсуждение
Обеспечивает упорядоченный список всех экранных окон. Это заполняется
listс доsizeчисла окна; порядок окон в массиве совпадает с их порядком в экранном списке сервера окна (их порядок грудь-спина на экран). Используйте количество, полученноеNSCountWindowsуказать размер массива для этой функции.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
NSWindowListForContext NSWindowListForContext(OS X v10.6)Получает информацию об экранных окнах приложения.
Объявление
Обсуждение
Обеспечивает упорядоченный список экранных окон для определенного приложения, идентифицированного
context, который является серверным соединением окна ID. Это заполняетсяlistс доsizeчисла окна; порядок окон в массиве совпадает с их порядком в экранном списке сервера окна (их порядок грудь-спина на экран). Используйте количество, полученноеNSCountWindowsForContextфункция для указания размера массива для этой функции.Использованию этой функции обескураживают, поскольку это может быть осуждено в будущем выпуске.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
Возвращает доступные значения глубины окна.
Объявление
Swift
func NSAvailableWindowDepths() -> UnsafePointer<NSWindowDepth>Objective C
const NSWindowDepth * NSAvailableWindowDepths ( void );Обсуждение
Возвращает завершенный нулем массив
NSWindowDepth—Window Depthзначения, указывающие, какие глубины окна в настоящее время доступны. Значения глубины окна преобразовываются в определенные свойства дисплея с помощью функцийNSBitsPerPixelFromDepth,NSBitsPerSampleFromDepth,NSColorSpaceFromDepth, иNSPlanarFromDepth.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Попытки возвратить глубину окна, достаточную для указанных параметров.
Объявление
Swift
func NSBestDepth(_colorSpace: String!, _bps: Int, _bpp: Int, _planar: Bool, _exactMatch: UnsafeMutablePointer<ObjCBool>) -> NSWindowDepthObjective C
NSWindowDepth NSBestDepth ( NSString *colorSpace, NSInteger bps, NSInteger bpp, BOOL planar, BOOL *exactMatch );Обсуждение
Возвращается глубина окна достаточно глубоко для данного числа раскрашивает
colorSpace, биты на выборку, указаннуюbps, биты на пиксель, указанныеbpp, и ли планарный, как указаноplanar. По возврату, переменная, которой указываютexactMatchYEStrueесли глубина окна может разместить все значения, указанные параметрами,NOfalseесли это не может.Используйте эту функцию для вычислений глубин окна. Эта функция пытается разместить все параметры (соответствие или лучше); если существуют многократные соответствия, это дает самое близкое с соответствием
colorSpaceво-первых, тогдаbps, тогдаplanar, тогдаbpp.bpp«биты на пиксель»; 0 указывает значение по умолчанию (то же как число битов на плоскость, такжеbpsилиbps*NSNumberOfColorComponents); другие значения могут использоваться в качестве подсказок для обеспечения запоминающих устройств различной конфигурации; например, 8-разрядный цвет.exactMatchпараметр является дополнительным и указывает, соответствовали ли все параметры точно.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает биты на пиксель для указанной глубины окна.
Объявление
Swift
func NSBitsPerPixelFromDepth(_depth: NSWindowDepth) -> IntObjective C
NSInteger NSBitsPerPixelFromDepth ( NSWindowDepth depth );Обсуждение
Возвращает число бит на пиксель для глубины окна, указанной
depth.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает биты на выборку для указанной глубины окна.
Объявление
Swift
func NSBitsPerSampleFromDepth(_depth: NSWindowDepth) -> IntObjective C
NSInteger NSBitsPerSampleFromDepth ( NSWindowDepth depth );Обсуждение
Возвращает число битов на выборку (биты на пиксель в каждом компоненте цвета) для глубины окна, указанной
depth.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает имя цветового пространства, соответствующего переданной глубине окна.
Объявление
Swift
func NSColorSpaceFromDepth(_depth: NSWindowDepth) -> String!Objective C
NSString * NSColorSpaceFromDepth ( NSWindowDepth depth );Обсуждение
Возвращает имя цветового пространства для указанного
depth. Например, возвращенное имя цветового пространства может бытьNSCalibratedRGBColorSpace, илиNSDeviceCMYKColorSpace.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает число компонентов цвета в указанном цветовом пространстве.
Объявление
Обсуждение
Возвращает число компонентов цвета в цветовом пространстве, именем которого предоставлены
colorSpaceName.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвраты, является ли указанная глубина окна планарной.
Объявление
Swift
func NSPlanarFromDepth(_depth: NSWindowDepth) -> BoolObjective C
BOOL NSPlanarFromDepth ( NSWindowDepth depth );Обсуждение
Возвраты
YEStrueесли указанное окноdepthявляется планарным иNOfalseесли это не.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
NSInterfaceStyleForKey NSInterfaceStyleForKey(OS X v10.8)Возвращает значение стиля интерфейса для указанного ключа и респондента.
Объявление
Objective C
NSInterfaceStyle NSInterfaceStyleForKey ( NSString *key, NSResponder *responder );Обсуждение
Используемый для определения стиля интерфейса на основе ключа и респондента, любой из которых может быть
nil.NSInterfaceStyleзначение указывает стиль, в котором должен быть нарисован интерфейсный элемент, такой как кнопка или полоса прокрутки. Например, значениеNSMacintoshInterfaceStyleуказывает, что элемент должен быть нарисован в стиле Macintosh. Значения, определенные дляNSInterfaceStyleNSNoInterfaceStyle,NSNextStepInterfaceStyle,NSWindows95InterfaceStyle, иNSMacintoshInterfaceStyle. Обратите внимание на то, что эта функция никогда не возвращаетсяNSNoInterfaceStyle.Значение стиля интерфейса, возвращенное этой функцией, зависит от нескольких факторов. Если респондент не
nilи если респондент указывает стиль интерфейса кромеNSNoInterfaceStyle, эта функция возвращает стиль респондента, иkeyпроигнорирован.Иначе, если
keyнеnilи существует стиль интерфейса дляkeyуказанный системой значений по умолчанию, эта функция возвращает стиль интерфейса дляkeyот системы значений по умолчанию.Наконец, если
keynil, или если нет никакого стиля интерфейса дляkeyуказанный системой значений по умолчанию, эта функция возвращает глобальный стиль интерфейса, указанный системой значений по умолчанию.Система значений по умолчанию позволяет приложению настраивать свое поведение соответствовать предпочтения пользователя. Можно читать о системе значений по умолчанию в документации для
NSUserDefaults.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.8.
-
Тесты, является ли данный объект специальным объектом маркера, используемым для указания состояния выбора в связи с ключом.
Объявление
Swift
func NSIsControllerMarker(_Term: AnyObject!) -> BoolObjective C
BOOL NSIsControllerMarker ( id object );Параметры
TermУкажите объект, который Вы хотите проверить. Этот параметр может быть
nil.Возвращаемое значение
YEStrueесли объект является одним из определяемых маркеров контроллера илиNOfalseесли это не.Обсуждение
Эта функция помогает Вам создать привязку между объектами контроллера и элементами пользовательского интерфейса. Набор Приложения предопределяет несколько специальных объектов маркера, используемых в качестве значений для указания состояния выбора; в настоящее время это
NSMultipleValuesMarker,NSNoSelectionMarker, иNSNotApplicableMarker. Эти маркеры вводятся какidи только существуйте в целях указания состояния; они никогда не архивируются и не могут использоваться в качестве объектных значений в средствах управления. Вы используете эту функцию, чтобы протестировать, является ли данное объектное значение маркером, когда это не непосредственно присваиваемо связывающемуся объекту. Эта проверка важна, тем более, что дополнительные маркеры могут быть добавлены в будущем.Посмотрите
NSKeyValueBinding.hзаголовочный файл для получения дальнейшей информации.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Глобальные опции OpenGL возвратов.
Объявление
Swift
func NSOpenGLGetOption(_pname: NSOpenGLGlobalOption, _param: UnsafeMutablePointer<GLint>)Objective C
void NSOpenGLGetOption ( NSOpenGLGlobalOption pname, GLint *param );Обсуждение
Возвраты в
paramзначение глобального параметра OpenGLpname. Доступные параметры перечисляютсяNSOpenGLGlobalOptionввести.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает номера версий NSOpenGL.
Объявление
Swift
func NSOpenGLGetVersion(_major: UnsafeMutablePointer<GLint>, _minor: UnsafeMutablePointer<GLint>)Objective C
void NSOpenGLGetVersion ( GLint *major, GLint *minor );Обсуждение
Возвраты ссылкой номера основной версии и номера вспомогательной версии реализации NSOpenGL. Эта функция не является тем же как версией OpenGL.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Глобальные опции OpenGL наборов.
Объявление
Swift
func NSOpenGLSetOption(_pname: NSOpenGLGlobalOption, _param: GLint)Objective C
void NSOpenGLSetOption ( NSOpenGLGlobalOption pname, GLint param );Обсуждение
Устанавливает значение глобального параметра OpenGL
pnameкparam. Доступные параметры перечисляютсяNSOpenGLGlobalOptionввести.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
NSBeginAlertSheet NSBeginAlertSheet(OS X v10.10)Создает и выполняет предупредительный лист.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Создает и работает на предупредительном листе
docWindow, с заголовкомtitle, текстmsg, и кнопки с заголовкамиdefaultButton,alternateButton, иotherButton.Кнопки размечаются на нижнем правом углу листа, с
defaultButtonсправа,alternateButtonслева, иotherButtonв середине. Еслиtitlenilили пустая строка, локализованный заголовок значения по умолчанию используется («Предупреждение» на английском языке). ЕслиdefaultButtonnilили пустая строка, значение по умолчанию локализовало заголовок кнопки («OK» на английском языке) используется. Для остающихся кнопок эта функция создает их, только если их соответствующий заголовок кнопки не -nil.Ключ Command-D, эквивалентный для кнопки «Do not Save», предоставлен, если Вы найдены. Заголовки кнопки ищутся локализованное значение для, “не Сохраняют”. Если соответствие найдено, та кнопка присваивается эквивалентный ключ Command-D, если это не кнопка по умолчанию.
Если Вы создаете модальное использование панели
runModalForWindow:илиbeginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:, можно присвоить ключевой эквивалент сами, с помощьюsetKeyEquivalent:иsetKeyEquivalentModifierMask:.msgпараметром является сообщение, это выведено на экран в панели. Это может использовать символы форматирования printf-стиля; любые необходимые параметры должны быть перечислены в конце списка аргументов функции (после того, какmsgпараметр). Для получения дополнительной информации о символах форматирования см. страницу справочника дляprintf.Когда модальный сеанс заканчивается, и прежде чем лист будет отклонен,
didEndSelectorвызывается наmodalDelegate. передачаcontextInfo. После того, как лист отклонен,didDismissSelectorвызывается наmodalDelegate, передачаcontextInfo. Как правило, Вы захотите реализоватьdidEndSelectorно можно передатьNULLдляdidDismissSelector. Эти два селектора должны быть определены следующим образом:sheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo;sheetDidDismiss:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo;
где
sheetпредупредительный лист,returnCodeуказывает, которые снабжают кнопками пользователя, нажатого, иcontextInfoто жеcontextInfoпереданный вNSBeginAlertSheet.returnCodeможет быть одно из следующего:NSAlertDefaultReturnозначает, что пользователь нажал кнопку по умолчанию.NSAlertAlternateReturnозначает, что пользователь нажал альтернативную кнопку.NSAlertOtherReturnозначает, что пользователь нажал другую кнопку.NSAlertErrorReturnозначает, что ошибка произошла при выполнении предупредительной панели.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSBeginCriticalAlertSheet NSBeginCriticalAlertSheet(OS X v10.10)Создает и выполняет критический предупредительный лист.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Создает и работает на критическом предупредительном листе
docWindow, с заголовкомtitle, текстmsg, и кнопки с заголовкамиdefaultButton,alternateButton, иotherButton.См. описание
NSBeginAlertSheetдля получения информации о расположении, параметрах по умолчанию и селекторах.Лист, представленный пользователю, под маркой со значком предупреждения. Критические предупреждения должны использоваться только, как указано в разделе "Alerts” Инструкций по Элементу UI: глава Windows Инструкций по Интерфейсу пользователя OS X.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSBeginInformationalAlertSheet NSBeginInformationalAlertSheet(OS X v10.10)Создает и выполняет информационный предупредительный лист.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Создает и работает на информационном предупредительном листе
docWindow, с заголовкомtitle, текстmsg, и кнопки с заголовкамиdefaultButton,alternateButton, иotherButton.См. описание
NSBeginAlertSheetдля получения информации о расположении, параметрах по умолчанию и селекторах.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSGetAlertPanel NSGetAlertPanel(OS X v10.10)Возвращает предупредительную панель.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Возвраты
NSPanelэто может использоваться для установки модального сеанса. Модальный сеанс полезен для разрешения пользователю прервать программу. Во время модального сеанса можно выполнить действия, в то время как панель выведена на экран и проверка в различных точках в программе, нажал ли пользователь одну из кнопок панели. Параметры за эту функцию совпадают с теми дляNSRunAlertPanel, но в отличие от той функции, никакая кнопка не выведена на экран еслиdefaultButtonnil.Для установки модального сеанса отправьте Объект приложения
beginModalSessionForWindow:с панелью, возвращеннойNSGetAlertPanelкак его параметр. Когда Вы хотите проверить, нажал ли пользователь одну из кнопок панели, использоватьrunModalSession:. Для окончания модального сеанса использоватьendModalSession:. Когда Вы закончены с панелью, создаваемойNSGetAlertPanel, необходимо избавиться от него путем передачи егоNSReleaseAlertPanel.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSGetCriticalAlertPanel NSGetCriticalAlertPanel(OS X v10.10)Возвращает предупредительную панель для отображения критического сообщения.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Возвраты
NSPanelэто может использоваться для установки модального сеанса. Никакая кнопка не выведена на экран еслиdefaultButtonnil. Когда Вы закончены с панелью, создаваемой этой функцией, необходимо избавиться от него путем передачи егоNSReleaseAlertPanel.Параметры за эту функцию совпадают с теми для
NSGetAlertPanel. Для получения дополнительной информации об использовании панели в модальном сеансе посмотритеNSGetAlertPanel.Панель, представленная пользователю, под маркой со значком предупреждения. Критические предупреждения должны использоваться только, как указано в разделе "Alerts” Инструкций по Элементу UI: глава Windows Инструкций по Интерфейсу пользователя OS X.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSGetInformationalAlertPanel NSGetInformationalAlertPanel(OS X v10.10)Возвращает предупредительную панель для отображения информационного сообщения.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Возвращает NSPanel, который может использоваться для установки модального сеанса. Никакая кнопка не выведена на экран если
defaultButtonnil. Когда Вы закончены с панелью, создаваемой этой функцией, необходимо избавиться от него путем передачи егоNSReleaseAlertPanel.Параметры за эту функцию совпадают с теми для
NSRunAlertPanelфункция. Для получения дополнительной информации об использовании панели в модальном сеансе посмотритеNSGetAlertPanel.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSReleaseAlertPanel (_:) NSReleaseAlertPanel(OS X v10.10)Избавляется от предупредительной панели.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Swift
func NSReleaseAlertPanel(_panel: AnyObject!)Objective C
void NSReleaseAlertPanel ( id panel );Обсуждение
Когда Вы закончены с панелью, создаваемой функцией такой как
NSGetAlertPanel,NSGetCriticalAlertPanel, илиNSGetInformationalAlertPanel, необходимо избавиться от него путем передачи его этой функции.Обратите внимание на то, что предупредительная панель не может быть сразу освобождена, потому что она может иметь внутренние ссылки, от которых избавляются задержанным способом. Вы не должны делать предположение, что предупредительная панель сразу удалена из списка окна приложения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSRunAlertPanel NSRunAlertPanel(OS X v10.10)Создает предупредительную панель.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Создает и выполняет предупредительную панель (или диалоговое окно) с заголовком
titleи кнопки с заголовкамиdefaultButton,alternateButton, иotherButton. Дополнительное предупредительное сообщение, указанноеmsgFormatдолжно быть статическое значение, которое может состоять из значений переменных с помощью строки формата (перечислите любые необходимые параметры за эту отформатированную строку в конце списка аргументов функции), неформатированная строка или пустая строка (@""), но нетnil. Обратите внимание на то, что передавая недоверяемую строку вmsgFormatможет привести к проблемам безопасности. См. описаниеNSBeginAlertSheetдля получения информации о расположении кнопок, параметров по умолчанию и возможных возвращаемых значений.NSRunAlertPanelвыполняет панель в модальном цикле событий.Ключ Command-D, эквивалентный для кнопки «Do not Save», предоставлен, если Вы найдены. Заголовки кнопки ищутся локализованное значение для, “не Сохраняют”. Если соответствие найдено, та кнопка присваивается эквивалентный ключ Command-D, если это не кнопка по умолчанию.
Если Вы создаете модальное использование панели
runModalForWindow:илиbeginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:, можно присвоить ключевой эквивалент сами, с помощьюsetKeyEquivalent:иsetKeyEquivalentModifierMask:.Эта функция не только создает панель; это также помещает панель на экране и выполняет его с помощью
runModalForWindow:метод, определенный вNSApplicationкласс. Этот метод устанавливает модальный цикл событий, заставляющий панель оставаться экранной, пока пользователь не нажимает одну из ее кнопок. Эта функция тогда удаляет панель из экранного списка и возвращает значение, указывающее, по какой из этих трех кнопок щелкнул пользователь. Для эффективности эта функция создает панель в первый раз, когда это вызывают и снова использует его на последующих вызовах, реконфигурировав его при необходимости.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSRunCriticalAlertPanel NSRunCriticalAlertPanel(OS X v10.10)Создает и выполняет критическую предупредительную панель.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Создает критическую предупредительную панель, предупреждающую пользователя некоторого критического последствия требуемого действия; панель позволяет пользователю отменить действие и может позволить пользователю изменять действие. Это тогда выполняет панель в модальном цикле событий.
Панель, представленная пользователю, под маркой со значком предупреждения. Критические предупреждения должны использоваться только, как указано в разделе "Alerts” Инструкций по Элементу UI: глава Windows Инструкций по Интерфейсу пользователя OS X.
Параметры за эту функцию совпадают с теми для
NSRunAlertPanel.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
NSRunInformationalAlertPanel NSRunInformationalAlertPanel(OS X v10.10)Создает и выполняет информационную предупредительную панель.
Оператор осуждения
Использовать
NSAlertвместо этого.Объявление
Обсуждение
Создает информационную предупредительную панель, предоставляющую информацию, связанную с требуемым действием. Это тогда выполняет панель в модальном цикле событий.
Параметры за эту функцию совпадают с теми для
NSRunAlertPanel.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.10.
-
Возвращает тип области монтажа на основе переданного типа файла.
Содержание файла pboard тип позволило Вам синтезировать тип pboard для содержания файла на основе расширения файла. Используя UTI файла для представления его содержания теперь заменяет эту функциональность.
Объявление
Обсуждение
Возвращает NSString типу области монтажа, представляющему содержание файла на основе предоставленной строки
fileType.fileTypeдолжна обычно быть дополнительная часть имени файла. Преобразование от именованного типа файла до типа области монтажа просто; никакое отображение на стандартные типы области монтажа не опробовано.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает тип области монтажа на основе переданного типа файла.
Содержание файла pboard тип позволило Вам синтезировать тип pboard для содержания файла на основе расширения файла. Используя UTI файла для представления его содержания теперь заменяет эту функциональность.
Объявление
Обсуждение
Возвраты
NSStringк типу области монтажа, представляющему имя файла на основе предоставленной строкиfileType.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает тип файла на основе переданного типа области монтажа.
Содержание файла pboard тип позволило Вам синтезировать тип pboard для содержания файла на основе расширения файла. Используя UTI файла для представления его содержания теперь заменяет эту функциональность.
Объявление
Обсуждение
Эта функция является инверсией обоих
NSCreateFileContentsPboardTypeиNSCreateFilenamePboardType. Когда передано тип области монтажа, как возвращено теми функциями, это возвращает дополнительное или имя файла, из которого был получен тип. Это возвращаетсяnilеслиpboardTypeне тип области монтажа, создаваемый теми функциями.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает массив типов файлов на основе переданных типов области монтажа.
Содержание файла pboard тип позволило Вам синтезировать тип pboard для содержания файла на основе расширения файла. Используя UTI файла для представления его содержания теперь заменяет эту функциональность.
Объявление
Swift
func NSGetFileTypes(_pboardTypes: [AnyObject]!) -> [AnyObject]!Обсуждение
Признает, что завершенный нулем массив указателей на область монтажа вводит и возвращает завершенный нулем массив уникальных добавочных номеров и имен файлов от довольного файла и типы имени файла, найденные во входном массиве. Это возвращается
nilесли входной массив не содержит довольного файла или типы имени файла. Возвращенный массив выделяется и должен быть освобожден вызывающей стороной. Указатели в возвращаемом массиве указывают в строки, переданные во входном массиве.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Дополнительная информация о звуках может быть найдена в NSSound.
-
Играет системный звуковой сигнал.
Объявление
Swift
func NSBeep()Objective C
void NSBeep ( void );Обсуждение
Играет системный звуковой сигнал. Пользователи могут выбрать звук, который будет играться как системный звуковой сигнал. На компьютере Macintosh, например, можно изменить звуки с областью Sound Установок системы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
