Список поддерживаемых ключей атрибутов для NSString.sizeWithAttributes?

iOS 7 использует NSString::sizeWithAttributes рассчитать размер ограничительной рамки NSString учитывая NSDictionary атрибутов. Однако я не могу найти ресурс, в котором перечислены все перечисленные ключи, доступные для использования в этом NSDictionary,

Справочник дополнений NSString UIKit говорит, что

Это те же атрибуты, которые можно применять к объекту NSAttributedString

но не перечисляет их, и они не перечислены в NSAttributedString документация тоже.

Кроме того: из доступных ключей атрибутов, которые являются наиболее важными для определения размера многострочной метки? Кажется, что размер шрифта и режим разрыва строки являются наиболее важными, но без списка доступных опций трудно сказать...

2 ответа

Я ищу в течение 20 минут, а затем нахожу ответ сразу после публикации на SO. Вздох.

Для дальнейшего использования доступные атрибуты перечислены в нижней части NSAttributedString - Базовая ссылка в разделе Атрибуты символов.

Выше ссылка мертва. Вот новый.

let NSAttachmentAttributeName: String
let NSBackgroundColorAttributeName: String
let NSBaselineOffsetAttributeName: String
let NSCursorAttributeName: String
let NSExpansionAttributeName: String
let NSFontAttributeName: String
let NSForegroundColorAttributeName: String
let NSKernAttributeName: String
let NSLigatureAttributeName: String
let NSLinkAttributeName: String
let NSMarkedClauseSegmentAttributeName: String
let NSObliquenessAttributeName: String
let NSParagraphStyleAttributeName: String
let NSShadowAttributeName: String
let NSSpellingStateAttributeName: String
let NSStrikethroughColorAttributeName: String
let NSStrikethroughStyleAttributeName: String
let NSStrokeColorAttributeName: String
let NSStrokeWidthAttributeName: String
let NSSuperscriptAttributeName: String
let NSTextAlternativesAttributeName: String
let NSTextEffectAttributeName: String
let NSToolTipAttributeName: String
let NSUnderlineColorAttributeName: String
let NSUnderlineStyleAttributeName: String
let NSVerticalGlyphFormAttributeName: String
let NSWritingDirectionAttributeName: String
Другие вопросы по тегам