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(descriptors
queryDescriptors
: [AnyObject]) -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithDescriptors:(NSArray *)
queryDescriptors
Параметры
queryDescriptors
Дескрипторы раньше соответствовали возвращенный набор.
Возвращаемое значение
Набор шрифта, соответствующий данные дескрипторы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифта, соответствующий все зарегистрированные шрифты.
Объявление
Swift
class func fontCollectionWithAllAvailableDescriptors() -> NSFontCollection
Objective C
+ (NSFontCollection *)fontCollectionWithAllAvailableDescriptors
Возвращаемое значение
Набор всех шрифтов, доступных текущему приложению.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифтов, соответствующих данную локаль.
Объявление
Swift
init?(locale
locale
: 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 *)
name
visibility:(NSFontCollectionVisibility)visibility
toName:(NSString *)name
error:(NSError **)error
Параметры
name
Набор для переименования.
visibility
Видимость набора для переименования.
name
Новое имя для предоставления набору.
error
Если неуспешный, ссылка на
NSFileManager
ошибочный объект, инкапсулирующий причину набор шрифта, не мог быть переименован.Возвращаемое значение
YES
true
если метод был успешен;NO
false
иначе.Обсуждение
Названные наборы показаны пользовательскими интерфейсами, такими как панель 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 *)
collection
withName:(NSString *)name
visibility:(NSFontCollectionVisibility)visibility
error:(NSError **)error
Параметры
collection
Набор шрифта для создания видимым.
name
Имя для соединения с набором.
visibility
Видимость набора для показа.
error
Если неуспешный, ссылка на
NSFileManager
ошибочный объект, инкапсулирующий причину набор шрифта, не мог быть переименован.Возвращаемое значение
YES
true
если метод был успешен;NO
false
иначе.Обсуждение
Названные наборы показаны пользовательскими интерфейсами, такими как панель 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 *)
name
visibility:(NSFontCollectionVisibility)visibility
error:(NSError **)error
Параметры
name
Имя набора.
visibility
Видимость набора.
error
Если неуспешный, ссылка на
NSFileManager
ошибочный объект, инкапсулирующий причину набор шрифта, не мог быть возвращен.Возвращаемое значение
YES
true
если метод был успешен;NO
false
иначе.Обсуждение
Для персистентного набора шрифта этот метод удаляет именованный набор шрифта из диска.
Оператор импорта
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?(name
name
: String) -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithName:(NSString *)
name
Параметры
name
Имя набора.
Возвращаемое значение
Именованный набор шрифта.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает набор шрифта с указанным именем и видимостью.
Объявление
Swift
init?(name
name
: String, visibilityvisibility
: NSFontCollectionVisibility) -> NSFontCollectionObjective C
+ (NSFontCollection *)fontCollectionWithName:(NSString *)
name
visibility:(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 *)
family
options:(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;
Константы
-
NSFontCollectionAllFonts
NSFontCollectionAllFonts
Все шрифты в системе.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionUser
NSFontCollectionUser
Немодифицируемый набор в расчете на пользователя.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionFavorites
NSFontCollectionFavorites
Набор шрифта предпочтительных дескрипторов шрифта пользователя.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionRecentlyUsed
NSFontCollectionRecentlyUsed
Набор шрифта автоматически сохраняется 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;
Константы
-
NSFontCollectionIncludeDisabledFontsOption
NSFontCollectionIncludeDisabledFontsOption
Объект NSNumber, содержащий булево значение, указывающее, должны ли отключенные шрифты быть включены в список соответствия дескрипторов;
YES
true
если они должны быть включены,NO
false
иначе.. Когда неуказанный, CoreText принимаетNO
false
. Эта опция предназначается только для приложений для управления шрифтом. Эта опция сделает дескриптор, соответствующий медленнее.Доступный в OS X v10.7 и позже.
-
NSFontCollectionRemoveDuplicatesOption
NSFontCollectionRemoveDuplicatesOption
Объект NSNumber, содержащий управление булева значения, должна ли больше чем одна копия шрифта с тем же именем PostScript быть включена в список соответствия дескрипторов.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionDisallowAutoActivationOption
NSFontCollectionDisallowAutoActivationOption
Объект 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;
Константы
-
Process
NSFontCollectionVisibilityProcess
Набор шрифта является видимым в этом процессе и не является персистентным.
Доступный в OS X v10.7 и позже.
-
User
NSFontCollectionVisibilityUser
Набор шрифта видим ко всем процессам и постоянно сохранен.
Доступный в OS X v10.7 и позже.
-
Computer
NSFontCollectionVisibilityComputer
Набор шрифта видим всем пользователям и постоянно сохранен.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
-
Эти константы используются в качестве ключей
NSFontCollectionDidChangeNotification
userInfo
словарь для указания имевших место изменений.Объявление
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;
Константы
-
NSFontCollectionActionKey
NSFontCollectionActionKey
Меры были приняты. Посмотрите Значения ключа NSFontCollectionAction для возможных значений.
NSString
.Доступный в OS X v10.7 и позже.
-
NSFontCollectionNameKey
NSFontCollectionNameKey
Имя набора шрифта. Если переименовано, это - новое имя.
NSString
.Доступный в OS X v10.7 и позже.
-
NSFontCollectionOldNameKey
NSFontCollectionOldNameKey
Включенный как значение для
NSFontCollectionOldNameKey
ключ, если существующий. Это - предыдущее имя.NSString
.Доступный в OS X v10.7 и позже.
-
NSFontCollectionVisibilityKey
NSFontCollectionVisibilityKey
Явно набора шрифта. NSNumber, содержащий значение от перечисления NSFontCollectionVisibility.
Доступный в OS X v10.7 и позже.
-
-
Следующие действия являются возможными значениями
NSFontCollectionActionKey
вNSFontCollectionDidChangeNotification
userInfo
метод.Объявление
Swift
let NSFontCollectionWasShown: NSString! let NSFontCollectionWasHidden: NSString! let NSFontCollectionWasRenamed: NSString!
Objective C
NSString * const NSFontCollectionWasShown; NSString * const NSFontCollectionWasHidden; NSString * const NSFontCollectionWasRenamed;
Константы
-
NSFontCollectionWasShown
NSFontCollectionWasShown
Набор шрифта был показан.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionWasHidden
NSFontCollectionWasHidden
Набор шрифта был скрыт.
Доступный в OS X v10.7 и позже.
-
NSFontCollectionWasRenamed
NSFontCollectionWasRenamed
Набор шрифта был переименован.
Доступный в OS X v10.7 и позже.
-
-
Отправленный каждый раз, когда изменяется набор шрифта.
Объект уведомления является затронутым набором шрифта. Уведомление
userInfo
словарь содержит информацию об изменение набора, содержащее ключи, определенные в ключах NSFontCollectionDidChangeNotification UserInfo и соответствующих значениях.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.