NSFontCollection
NSFontCollection класс представляет набор шрифта, т.е. группу дескрипторов шрифта, взятых вместе в качестве отдельного объекта. Можно предать гласности набор шрифта как именованный набор, и он представлен через интерфейс Пользователя системы, такой как панель шрифта и Книга Шрифта. Запросы могут быть modifed использование NSMutableFontCollection подкласс.
Наследование
-
NSObject -
NSFontCollection -
NSMutableFontCollection
-
NSObject -
NSFontCollection -
NSMutableFontCollection
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSMutableCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSMutableCopying -
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифта, соответствующий данные дескрипторы.
Объявление
Swift
init(descriptorsqueryDescriptors: [AnyObject]) -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithDescriptors:(NSArray *)queryDescriptorsПараметры
queryDescriptorsДескрипторы раньше соответствовали возвращенный набор.
Возвращаемое значение
Набор шрифта, соответствующий данные дескрипторы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифта, соответствующий все зарегистрированные шрифты.
Объявление
Swift
class func fontCollectionWithAllAvailableDescriptors() -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithAllAvailableDescriptorsВозвращаемое значение
Набор всех шрифтов, доступных текущему приложению.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифтов, соответствующих данную локаль.
Объявление
Swift
init?(localelocale: NSLocale) -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithLocale:(NSLocale *)localeПараметры
localeЛокаль для соответствия.
Возвращаемое значение
Набор шрифтов, соответствующих данную локаль.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
renameFontCollectionWithName (_: visibility:toName:error:) + renameFontCollectionWithName:visibility:toName:error:Переименовывает набор шрифта с указанным именем и видимостью к второму указанному имени.
Объявление
Swift
class func renameFontCollectionWithName(_name: String, visibilityvisibility: NSFontCollectionVisibility, toNamename: String, errorerror: NSErrorPointer) -> BoolObjective C
+ (BOOL)renameFontCollectionWithName:(NSString *)namevisibility:(NSFontCollectionVisibility)visibilitytoName:(NSString *)nameerror:(NSError **)errorПараметры
nameНабор для переименования.
visibilityВидимость набора для переименования.
nameНовое имя для предоставления набору.
errorЕсли неуспешный, ссылка на
NSFileManagerошибочный объект, инкапсулирующий причину набор шрифта, не мог быть переименован.Возвращаемое значение
YEStrueесли метод был успешен;NOfalseиначе.Обсуждение
Названные наборы показаны пользовательскими интерфейсами, такими как панель Font. При изменении набора необходимо показать его снова, чтобы видеть, что изменения размышляли над диском или в панели Font.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Сделайте данный набор шрифта видимым путем предоставления ему имени.
Объявление
Swift
class func showFontCollection(_collection: NSFontCollection, withNamename: String, visibilityvisibility: NSFontCollectionVisibility, errorerror: NSErrorPointer) -> BoolObjective C
+ (BOOL)showFontCollection:(NSFontCollection *)collectionwithName:(NSString *)namevisibility:(NSFontCollectionVisibility)visibilityerror:(NSError **)errorПараметры
collectionНабор шрифта для создания видимым.
nameИмя для соединения с набором.
visibilityВидимость набора для показа.
errorЕсли неуспешный, ссылка на
NSFileManagerошибочный объект, инкапсулирующий причину набор шрифта, не мог быть переименован.Возвращаемое значение
YEStrueесли метод был успешен;NOfalseиначе.Обсуждение
Названные наборы показаны пользовательскими интерфейсами, такими как панель Font. При изменении набора необходимо показать его снова, чтобы видеть, что изменения размышляли над диском или в панели Font.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Удалите из представления именованный набор шрифта с указанной видимостью.
Объявление
Swift
class func hideFontCollectionWithName(_name: String, visibilityvisibility: NSFontCollectionVisibility, errorerror: NSErrorPointer) -> BoolObjective C
+ (BOOL)hideFontCollectionWithName:(NSString *)namevisibility:(NSFontCollectionVisibility)visibilityerror:(NSError **)errorПараметры
nameИмя набора.
visibilityВидимость набора.
errorЕсли неуспешный, ссылка на
NSFileManagerошибочный объект, инкапсулирующий причину набор шрифта, не мог быть возвращен.Возвращаемое значение
YEStrueесли метод был успешен;NOfalseиначе.Обсуждение
Для персистентного набора шрифта этот метод удаляет именованный набор шрифта из диска.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвраты все именованные наборы, видимые к этому процессу.
Объявление
Swift
class func allFontCollectionNames() -> [AnyObject]Objective C
+ (NSArray *)allFontCollectionNamesВозвращаемое значение
NSStringобъекты, содержащие имена всех именованных наборов.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифта с указанным именем.
Объявление
Swift
init?(namename: String) -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithName:(NSString *)nameПараметры
nameИмя набора.
Возвращаемое значение
Именованный набор шрифта.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифта с указанным именем и видимостью.
Объявление
Swift
init?(namename: String, visibilityvisibility: NSFontCollectionVisibility) -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithName:(NSString *)namevisibility:(NSFontCollectionVisibility)visibilityПараметры
nameИмя набора.
visibilityВидимость набора.
Возвращаемое значение
Набор шрифта с указанным nam и видимостью.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает массив дескрипторов шрифта, соответствующих логические дескрипторы.
Объявление
Swift
var matchingDescriptors: [AnyObject]? { get }Objective C
@property(readonly, copy) NSArray *matchingDescriptorsВозвращаемое значение
Соответствие дескрипторов шрифта
queryDescriptorsминус те, которые соответствуютexclusionDescriptors.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает массив дескрипторов шрифта, соответствующих логические дескрипторы для данного семейства шрифтов.
Объявление
Swift
func matchingDescriptorsForFamily(_family: String) -> [AnyObject]?Параметры
familyСемейство шрифтов, дескрипторы которого являются соответствующими.
Возвращаемое значение
matchingDescriptorsдля данной семьи.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает массив дескрипторов шрифта, соответствующих логические дескрипторы для данного семейства шрифтов и опций.
Объявление
Swift
func matchingDescriptorsForFamily(_family: String, optionsoptions: [NSObject : AnyObject]?) -> [AnyObject]?Objective C
- (NSArray *)matchingDescriptorsForFamily:(NSString *)familyoptions:(NSDictionary *)optionsПараметры
familyСемейство шрифтов, дескрипторы которого являются соответствующими.
optionsСловарь, содержащий любую комбинацию ключей Matching Descriptors Options или
nil.Возвращаемое значение
matchingDescriptorsдля данной семьи и опций.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает массив дескрипторов шрифта, соответствующих логические дескрипторы данным опциям.
Объявление
Swift
func matchingDescriptorsWithOptions(_options: [NSObject : AnyObject]?) -> [AnyObject]?Objective C
- (NSArray *)matchingDescriptorsWithOptions:(NSDictionary *)optionsПараметры
optionsСловарь, содержащий любую комбинацию ключей Matching Descriptors Options или
nil.Возвращаемое значение
matchingDescriptorsдля данных опций.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает массив дескрипторов шрифта, соответствующие результаты которых производят соответствие набора дескрипторов.
Объявление
Swift
var queryDescriptors: [AnyObject]? { get }Objective C
@property(readonly, copy) NSArray *queryDescriptorsВозвращаемое значение
Дескрипторы шрифта соответствовали во время выполнения для создания
matchingDescriptors.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Возвращает список дескрипторов шрифта запроса, соответствующие результаты которых исключены из списка соответствия дескрипторов.
Объявление
Swift
var exclusionDescriptors: [AnyObject]? { get }Objective C
@property(readonly, copy) NSArray *exclusionDescriptorsВозвращаемое значение
Дескрипторы шрифта раньше соответствовали для дескрипторов исключения.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Константы представляют стандартные непостоянные имена набора — эти имена включены в список
allFontCollectionNames- они имеют особое значение к системе шрифта Какао и не должны быть скрыты или переименованы.Объявление
Swift
let NSFontCollectionAllFonts: NSString! let NSFontCollectionUser: NSString! let NSFontCollectionFavorites: NSString! let NSFontCollectionRecentlyUsed: NSString!Objective C
NSString * const NSFontCollectionAllFonts; NSString * const NSFontCollectionUser; NSString * const NSFontCollectionFavorites; NSString * const NSFontCollectionRecentlyUsed;Константы
-
NSFontCollectionAllFontsNSFontCollectionAllFontsВсе шрифты в системе.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionUserNSFontCollectionUserНемодифицируемый набор в расчете на пользователя.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionFavoritesNSFontCollectionFavoritesНабор шрифта предпочтительных дескрипторов шрифта пользователя.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionRecentlyUsedNSFontCollectionRecentlyUsedНабор шрифта автоматически сохраняется NSFontManager.
Доступный в OS X v10.7 и позже.
-
-
Эти константы используются
matchingDescriptorsWithOptions:иmatchingDescriptorsForFamily:options:параметры словаря опций.Объявление
Swift
let NSFontCollectionIncludeDisabledFontsOption: NSString! let NSFontCollectionRemoveDuplicatesOption: NSString! let NSFontCollectionDisallowAutoActivationOption: NSString!Objective C
NSString * const NSFontCollectionIncludeDisabledFontsOption; NSString * const NSFontCollectionRemoveDuplicatesOption; NSString * const NSFontCollectionDisallowAutoActivationOption;Константы
-
NSFontCollectionIncludeDisabledFontsOptionNSFontCollectionIncludeDisabledFontsOptionОбъект NSNumber, содержащий булево значение, указывающее, должны ли отключенные шрифты быть включены в список соответствия дескрипторов;
YEStrueесли они должны быть включены,NOfalseиначе.. Когда неуказанный, CoreText принимаетNOfalse. Эта опция предназначается только для приложений для управления шрифтом. Эта опция сделает дескриптор, соответствующий медленнее.Доступный в OS X v10.7 и позже.
-
NSFontCollectionRemoveDuplicatesOptionNSFontCollectionRemoveDuplicatesOptionОбъект NSNumber, содержащий управление булева значения, должна ли больше чем одна копия шрифта с тем же именем PostScript быть включена в список соответствия дескрипторов.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionDisallowAutoActivationOptionNSFontCollectionDisallowAutoActivationOptionОбъект NSNumber, содержащий булево значение, указывающее, что автоактивация не должна использоваться для нахождения отсутствующих шрифтов.
Доступный в OS X v10.7 и позже.
-
-
Эти константы указывают видимость наборов шрифта.
Объявление
Swift
struct NSFontCollectionVisibility : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var Process: NSFontCollectionVisibility { get } static var User: NSFontCollectionVisibility { get } static var Computer: NSFontCollectionVisibility { get } }Objective C
enum { NSFontCollectionVisibilityProcess = (1UL << 0), NSFontCollectionVisibilityUser = (1UL << 1), NSFontCollectionVisibilityComputer = (1UL << 2) }; typedef NSUInteger NSFontCollectionVisibility;Константы
-
ProcessNSFontCollectionVisibilityProcessНабор шрифта является видимым в этом процессе и не является персистентным.
Доступный в OS X v10.7 и позже.
-
UserNSFontCollectionVisibilityUserНабор шрифта видим ко всем процессам и постоянно сохранен.
Доступный в OS X v10.7 и позже.
-
ComputerNSFontCollectionVisibilityComputerНабор шрифта видим всем пользователям и постоянно сохранен.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
-
Эти константы используются в качестве ключей
NSFontCollectionDidChangeNotificationuserInfoсловарь для указания имевших место изменений.Объявление
Swift
let NSFontCollectionActionKey: NSString! let NSFontCollectionNameKey: NSString! let NSFontCollectionOldNameKey: NSString! let NSFontCollectionVisibilityKey: NSString!Objective C
NSString * const NSFontCollectionActionKey; NSString * const NSFontCollectionNameKey; NSString * const NSFontCollectionOldNameKey; NSString * const NSFontCollectionVisibilityKey;Константы
-
NSFontCollectionActionKeyNSFontCollectionActionKeyМеры были приняты. Посмотрите Значения ключа NSFontCollectionAction для возможных значений.
NSString.Доступный в OS X v10.7 и позже.
-
NSFontCollectionNameKeyNSFontCollectionNameKeyИмя набора шрифта. Если переименовано, это - новое имя.
NSString.Доступный в OS X v10.7 и позже.
-
NSFontCollectionOldNameKeyNSFontCollectionOldNameKeyВключенный как значение для
NSFontCollectionOldNameKeyключ, если существующий. Это - предыдущее имя.NSString.Доступный в OS X v10.7 и позже.
-
NSFontCollectionVisibilityKeyNSFontCollectionVisibilityKeyЯвно набора шрифта. NSNumber, содержащий значение от перечисления NSFontCollectionVisibility.
Доступный в OS X v10.7 и позже.
-
-
Следующие действия являются возможными значениями
NSFontCollectionActionKeyвNSFontCollectionDidChangeNotificationuserInfoметод.Объявление
Swift
let NSFontCollectionWasShown: NSString! let NSFontCollectionWasHidden: NSString! let NSFontCollectionWasRenamed: NSString!Objective C
NSString * const NSFontCollectionWasShown; NSString * const NSFontCollectionWasHidden; NSString * const NSFontCollectionWasRenamed;Константы
-
NSFontCollectionWasShownNSFontCollectionWasShownНабор шрифта был показан.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionWasHiddenNSFontCollectionWasHiddenНабор шрифта был скрыт.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionWasRenamedNSFontCollectionWasRenamedНабор шрифта был переименован.
Доступный в OS X v10.7 и позже.
-
-
Отправленный каждый раз, когда изменяется набор шрифта.
Объект уведомления является затронутым набором шрифта. Уведомление
userInfoсловарь содержит информацию об изменение набора, содержащее ключи, определенные в ключах NSFontCollectionDidChangeNotification UserInfo и соответствующих значениях.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
