我有一個UITextView,我試圖顯示一些HTML格式的屬性文本。它使用內聯粗體和斜體等內容。客戶現在想要改變這個字體。但是,每當我更改字體時,它都忽略了任何HTML格式。有什麼方法可以在保留其他格式屬性的情況下更改字體,如粗體斜體字?iOS 7使用HTML字符串作爲NSAttributedString並設置字體?
2
A
回答
5
我能得到它的工作方式是在前面加上我的字符串<span style=\"font-family: Avenir; font-size: 12\">%@</span>
1
對於一個Objective-C的方法,我用NSMutableString
和-setAttributes:
NSString *htmlString = @"..."
NSData *textData = [htmlString dataUsingEncoding:NSUnicodeStringEncoding];
NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc]
initWithData:textData
options:@{ NSDocumentTypeDocumentAttribute : NSHTMLTextDocumentType }
documentAttributes:nil error:nil];
[attrStr setAttributes:@{NSFontAttributeName : [UIFont fontWithName:@"avenir" size:12.0f]} range:NSMakeRange(0,attrStr.length)];
相關問題
- 1. 設置字體使用NSAttributedString
- 2. 爲單個字符串設置字體?
- 3. NSAttributedString在IOS 5設置文字字體和背景
- 4. 用舊金山字體將HTML解析爲NSAttributedString? (iOS版9)
- 5. 如何設置默認字體NSAttributedString
- 6. 將Html字符串設置爲UILabel
- 7. 是否有可能使用NSAttributedString設置多個字體屬性
- 8. 爲iOS使用描述設置空字符串Info.plist鍵
- 9. C# - 設置字符串作爲EnumValue
- 10. iOS:如何將NSAttributedString保存爲字符串
- 11. 字符串設置爲空
- 12. 如何將NSAttributedString從HTML字符串轉換爲居中對齊?
- 13. 如何將NSAttributedString轉換爲HTML字符串?
- 14. 使用布爾值設置實體的字符串字段?
- 15. 解析JSON字符串IOS - HTML字符
- 16. Alamofire在iOS中添加字體作爲字符串APP
- 17. 將JTextPane設置爲內容類型HTML並使用字符串構建器
- 18. php - 設置html的超鏈接與onClick作爲字符串
- 19. 如何使用HTML實體將字符串轉換爲字符串?
- 20. 如何將字體圖標設置爲字符串
- 21. 如何將字體設置爲字符串
- 22. 是否將變量設置爲字符串,字符串文字?
- 23. 使用字符串作爲鍵的對象設置值
- 24. 使用字符串作爲名稱來設置屬性值
- 25. 如何使用iOS 7字體?
- 26. 字符串&字符串的設置值
- 27. 在httpResponse主體中設置字符串
- 28. 如何使用NSAttributedString強調字符串的一部分objective-c
- 29. HTML內部字符串被視爲html並且不顯示爲字符串
- 30. 使用字體和字符串作爲可繪製的