NSMutableAttributedString
Дополнения к классу NSMutableAttributedString прежде всего включают устанавливающие графические атрибуты, такие как шрифт, супер - или преобразование в нижний индекс, и выравнивание и создание этих атрибутов, непротиворечивых после изменений.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Применяет атрибуты шрифта, указанные
mask
к символам вaRange
.Объявление
Swift
func applyFontTraits(_
traitMask
: NSFontTraitMask, rangerange
: NSRange)Objective C
- (void)applyFontTraits:(NSFontTraitMask)
traitMask
range:(NSRange)range
Обсуждение
Посмотрите спецификацию класса NSFontManager для описания доступных черт шрифта. Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает характеристику выравнивания атрибута стиля абзаца для символов в
aRange
кalignment
.Объявление
Swift
func setAlignment(_
alignment
: NSTextAlignment, rangerange
: NSRange)Objective C
- (void)setAlignment:(NSTextAlignment)
alignment
range:(NSRange)range
Обсуждение
Когда фиксация атрибута будет иметь место, это изменение будет влиять только на абзацы, первый символ которых был включен в
aRange
. ПовышенияNSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает направление записи основы для символов в
range
кwritingDirection
.Объявление
Swift
func setBaseWritingDirection(_
writingDirection
: NSWritingDirection, rangerange
: NSRange)Objective C
- (void)setBaseWritingDirection:(NSWritingDirection)
writingDirection
range:(NSRange)range
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Постепенно уменьшает значение атрибута верхнего индекса для символов в
aRange
1.Объявление
Swift
func subscriptRange(_
range
: NSRange)Objective C
- (void)subscriptRange:(NSRange)
range
Обсуждение
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Постепенно увеличивает значение атрибута верхнего индекса для символов в
aRange
1.Объявление
Swift
func superscriptRange(_
range
: NSRange)Objective C
- (void)superscriptRange:(NSRange)
range
Обсуждение
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Удаляет атрибут верхнего индекса из символов в
aRange
.Объявление
Swift
func unscriptRange(_
range
: NSRange)Objective C
- (void)unscriptRange:(NSRange)
range
Обсуждение
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Обновления все присоединения на основе файлов, содержавшихся в пакете файла RTFD в
path
.Объявление
Swift
func updateAttachmentsFromPath(_
path
: String)Objective C
- (void)updateAttachmentsFromPath:(NSString *)
path
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– updateFromPath:
(NSFileWrapper
)
-
Вызывает другой
fix...
методы, позволяя Вам очистить приписанную строку с единственным сообщением.Объявление
Swift
func fixAttributesInRange(_
range
: NSRange)Objective C
- (void)fixAttributesInRange:(NSRange)
range
Обсуждение
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.NSTextStorage
подклассы тот возвратYES
true
отfixesAttributesLazily
метод должен избежать непосредственно вызыватьfixAttributesInRange:
или иначе скобка такие вызовы сbeginEditing
иendEditing
сообщения.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Очищает присоединяемые атрибуты в
aRange
, удаление всех присоединяемых атрибутов присвоилось к символам кромеNSAttachmentCharacter
.Объявление
Swift
func fixAttachmentAttributeInRange(_
range
: NSRange)Objective C
- (void)fixAttachmentAttributeInRange:(NSRange)
range
Обсуждение
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Фиксирует атрибут шрифта в
aRange
, присвоение стандартных шрифтов к символам с недопустимыми шрифтами для их сценариев и иначе исправления присвоений атрибута шрифта.Объявление
Swift
func fixFontAttributeInRange(_
range
: NSRange)Objective C
- (void)fixFontAttributeInRange:(NSRange)
range
Обсуждение
Например, символы Kanji присвоились, латинский шрифт повторно присваиваются надлежащий шрифт Кандзи. Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Фиксирует атрибуты стиля абзаца в
aRange
, присвоение первого значения атрибута стиля абзаца в каждом абзаце ко всем символам абзаца.Объявление
Swift
func fixParagraphStyleAttributeInRange(_
range
: NSRange)Objective C
- (void)fixParagraphStyleAttributeInRange:(NSRange)
range
Обсуждение
Этот метод расширяет диапазон по мере необходимости для покрытия последнего абзаца, частично содержавшего. Абзац разграничен любым из этих символов, самая длинная последовательность, предпочитаемая немного короче:
U+000D (
\r
или CR)U+000A (
\n
или LF)U+2029 (разделитель абзацев Unicode)
\r\n
, в том порядке (также известный как CRLF)
Повышения
NSRangeException
если любая частьaRange
лежит за пределами конца символов получателя.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает содержание получателя от потока в
data.
Объявление
Swift
func readFromData(_
data
: NSData, optionsoptions
: [NSObject : AnyObject]?, documentAttributesdict
: AutoreleasingUnsafeMutablePointer<NSDictionary?>) -> BoolObjective C
- (BOOL)readFromData:(NSData *)
data
options:(NSDictionary *)options
documentAttributes:(NSDictionary **)dict
Обсуждение
options
может содержать одно из значений, описанных в разделе Constants дополнительной NSAttributedString AppKit Ссылки («функциональные клавиши для импорта документов»).По возврату,
documentAttributes
словарь (если предоставленный) содержит различные ключи, описанные в разделе Constants дополнительной NSAttributedString AppKit Ссылки.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
readFromData (_: options:documentAttributes:error:) - readFromData:options:documentAttributes:error:
Устанавливает содержание получателя от потока в
data.
Объявление
Swift
func readFromData(_
data
: NSData, optionsopts
: [NSObject : AnyObject]?, documentAttributesdict
: AutoreleasingUnsafeMutablePointer<NSDictionary?>, errorerror
: NSErrorPointer) -> BoolObjective C
- (BOOL)readFromData:(NSData *)
data
options:(NSDictionary *)opts
documentAttributes:(NSDictionary **)dict
error:(NSError **)error
Обсуждение
opts
может содержать одно из значений, описанных в разделе Constants дополнительной NSAttributedString AppKit Ссылки («функциональные клавиши для импорта документов»).По возврату,
documentAttributes
словарь (если предоставленный) содержит различные ключи, описанные в разделе Constants дополнительной NSAttributedString AppKit Ссылки. Если неуспешный, возвраты нет, после установкиerror
указать наNSError
объект, инкапсулирующий причину, почему не мог быть создан приписанный строковый объект.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Устанавливает содержание получателя от файла в
url
.Объявление
Swift
func readFromURL(_
url
: NSURL, optionsoptions
: [NSObject : AnyObject]?, documentAttributesdict
: AutoreleasingUnsafeMutablePointer<NSDictionary?>) -> BoolObjective C
- (BOOL)readFromURL:(NSURL *)
url
options:(NSDictionary *)options
documentAttributes:(NSDictionary **)dict
Обсуждение
Службы фильтра могут использоваться для преобразования содержания URL в формат, распознанный Какао.
options
может содержать одно из значений, описанных в разделе Constants дополнительной NSAttributedString AppKit Ссылки («функциональные клавиши для импорта документов»).По возврату,
documentAttributes
словарь (если предоставленный) содержит различные ключи, описанные в разделе Constants дополнительной NSAttributedString AppKit Ссылки.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает содержание получателя от файла в
url
.Объявление
Swift
func readFromURL(_
url
: NSURL, optionsopts
: [NSObject : AnyObject]?, documentAttributesdict
: AutoreleasingUnsafeMutablePointer<NSDictionary?>, errorerror
: NSErrorPointer) -> BoolObjective C
- (BOOL)readFromURL:(NSURL *)
url
options:(NSDictionary *)opts
documentAttributes:(NSDictionary **)dict
error:(NSError **)error
Обсуждение
Службы фильтра могут использоваться для преобразования содержания URL в формат, распознанный Какао.
opts
может содержать одно из значений, описанных в разделе Constants дополнительной NSAttributedString AppKit Ссылки («функциональные клавиши для импорта документов»).По возврату,
dict
словарь (если предоставленный) содержит различные ключи, описанные в разделе Constants дополнительной NSAttributedString AppKit Ссылки. Если неуспешный, возвратыNO
false
, после установкиerror
указать наNSError
объект, инкапсулирующий причину, почему не мог быть создан приписанный строковый объект.Поскольку RTF отформатировал файлы, содержание файла добавляется к предыдущей строке вместо того, чтобы заменить предыдущую строку. Поэтому при использовании этого метода с существующим содержанием лучше отстранять содержание явно.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.