AVTextStyleRule
AVTextStyleRule
объект представляет текст, разрабатывающий правила, которые могут быть применены к тексту в элементе носителей. Вы используете объекты стиля текста отформатировать подзаголовки, субтитры и другое связанное с текстом содержание элемента. Правила, которые Вы указываете, могут быть применены ко всем или части текста в элементе носителей.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
Создает массив объектов правила стиля текста от указанного объекта списка свойств.
Объявление
Swift
class func textStyleRulesFromPropertyList(_
plist
: AnyObject!) -> [AnyObject]!Objective C
+ (NSArray *)textStyleRulesFromPropertyList:(id)
plist
Параметры
plist
Объект списка свойств, содержащий данные стиля текста.
Возвращаемое значение
Массив
AVTextStyleRule
объекты, соответствующие информации о стилях в объекте списка свойств.Обсуждение
Используйте этот метод для создания новых объектов правила стиля текста на основе данных, которые Вы ранее преобразовали в формат списка свойств с помощью
propertyListForTextStyleRules:
метод класса.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
См. также
-
Создает и возвращает новый объект правила стиля текста с помощью атрибутов стиля в указанном словаре.
Объявление
Objective C
+ (AVTextStyleRule *)textStyleRuleWithTextMarkupAttributes:(NSDictionary *)
textMarkupAttributes
Параметры
textMarkupAttributes
Словарь атрибутов стиля. Для списка поддерживаемых ключей и значений, которые можно включать в этот словарь, посмотрите
CMTextMarkup.h
.Возвращаемое значение
Новый стиль текста управляет объектом с указанными атрибутами.
Обсуждение
Этот метод устанавливает
textSelector
свойство объекта стиля кnil
, который заставляет правила быть примененными ко всему тексту в элементе носителей.Оператор импорта
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
textStyleRuleWithTextMarkupAttributes:textSelector: + textStyleRuleWithTextMarkupAttributes:textSelector:
Создает и возвращает новый объект правила стиля текста с помощью указанных атрибутов стиля и текстовой информации о диапазоне.
Объявление
Objective C
+ (AVTextStyleRule *)textStyleRuleWithTextMarkupAttributes:(NSDictionary *)
textMarkupAttributes
textSelector:(NSString *)textSelector
Параметры
textMarkupAttributes
Словарь атрибутов стиля. Для списка поддерживаемых ключей и значений, которые можно включать в этот словарь, посмотрите
CMTextMarkup.h
.textSelector
Строка содержит идентификатор для диапазонов текста, к которому должны быть применены атрибуты стиля. Приемлемые идентификаторы определяются форматом носителя и его соответствующим текстовым содержанием. Например, строка могла содержать селекторы CSS, используемые соответствующим текстом в Текстовых дорожках интернет-видео (WebVTT) разметка. Указать
nil
если Вы хотите, чтобы атрибуты стиля применились ко всему тексту в элементе.Возвращаемое значение
Новый стиль текста управляет объектом с указанными атрибутами и информацией о диапазоне.
Оператор импорта
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
Инициализирует объект правила стиля текста с указанными атрибутами стиля.
Объявление
Swift
init!(textMarkupAttributes
textMarkupAttributes
: [NSObject : AnyObject]!)Objective C
- (instancetype)initWithTextMarkupAttributes:(NSDictionary *)
textMarkupAttributes
Параметры
textMarkupAttributes
Словарь атрибутов стиля. Для списка поддерживаемых ключей и значений, которые можно включать в этот словарь, посмотрите
CMTextMarkup.h
.Возвращаемое значение
Объект правила стиля текста инициализируется с указанными атрибутами.
Обсуждение
Этот метод устанавливает
textSelector
свойство объекта стиля кnil
, который заставляет правила быть примененными ко всему тексту в элементе носителей.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
-
Инициализирует объект правила стиля текста с указанными атрибутами стиля и текстовой информацией о диапазоне.
Объявление
Swift
init!(textMarkupAttributes
textMarkupAttributes
: [NSObject : AnyObject]!, textSelectortextSelector
: String!)Objective C
- (instancetype)initWithTextMarkupAttributes:(NSDictionary *)
textMarkupAttributes
textSelector:(NSString *)textSelector
Параметры
textMarkupAttributes
Словарь атрибутов стиля. Для списка поддерживаемых ключей и значений, которые можно включать в этот словарь, посмотрите
CMTextMarkup.h
.textSelector
Строка содержит идентификатор для диапазонов текста, к которому должны быть применены атрибуты стиля. Приемлемые идентификаторы определяются форматом носителя и его соответствующим текстовым содержанием. Например, строка могла содержать селекторы CSS, используемые соответствующим текстом в Текстовых дорожках интернет-видео (WebVTT) разметка. Указать
nil
если Вы хотите, чтобы атрибуты стиля применились ко всему тексту в элементе.Возвращаемое значение
Объект правила стиля текста, инициализированный с указанными атрибутами и информацией о диапазоне.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
-
textMarkupAttributes textMarkupAttributes
СвойствоСловарь атрибутов стиля текста для применения к тексту. (только для чтения)
Объявление
Swift
var textMarkupAttributes: [NSObject : AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSDictionary *textMarkupAttributes
Обсуждение
Поддерживаемые ключи для этого словаря определяются в
CMTextMarkup.h
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
-
textSelector textSelector
СвойствоСтрока, идентифицирующая текст, к которому должны применяться атрибуты. (только для чтения)
Объявление
Swift
var textSelector: String! { get }
Objective C
@property(nonatomic, readonly) NSString *textSelector
Обсуждение
Содержание строки определяется форматом четких носителей. Например, строка могла содержать селекторы CSS, используемые соответствующим текстом в Текстовых дорожках интернет-видео (WebVTT) разметка.
Если значение этого свойства
nil
, атрибуты стиля текста применяются ко всему тексту в элементе носителей.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
-
Преобразовывает одно или более правил стиля текста в сериализуемый объект списка свойств.
Объявление
Swift
class func propertyListForTextStyleRules(_
textStyleRules
: [AnyObject]!) -> AnyObject!Objective C
+ (id)propertyListForTextStyleRules:(NSArray *)
textStyleRules
Параметры
textStyleRules
Массив
AVTextStyleRule
объекты записать в список свойств.Возвращаемое значение
Объект списка свойств, который можно передать
NSPropertyListSerialization
подпрограммы сериализации.Обсуждение
Объект списка свойств, возвращенный этим методом, может быть записан в диск и постоянно храниться.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
См. также