我有NSString
,其中包含標籤[strong][\strong]
。在這個標籤中,這個單詞必須是加粗才能顯示在UITextView
中,然後刪除所有容器標籤,一旦單詞格式化,我就不能使用UIWebView
。我想我必須使用attributedString
s,但我不確定我該如何實現它。將NSString的子串改爲粗體
0
A
回答
2
除了使用UITextView
,您可以使用高級UILabel
,如OHAttributedLabel或CoreTextAttributedLabel。下載樣本,其好的&乾淨。您可以更改字符串部分的顏色,字體,大小,下劃線和幾乎所有內容。
0
if([[yourString substringToIndex:8] isEqual:@"[strong]")
{
NSString *newString = [yourString substringFromIndex:8];
NSString *newerString = [newString substringToIndex:[newString length]-9];
//Insert to label and change label format to bold.
}
1
對於iOS 6.0
歸因字符串會幫助你!
NSString* string = @"[strong]yourString[/strong]";
string = [string stringByReplacingOccurrencesOfString:@"[strong]" withString:@""]
string = [string stringByReplacingOccurrencesOfString:@"[\strong]" withString:@""];
UIFont *font = [UIFont fontWithName:@"Helvetica-Bold" size:30.0f];
NSMutableAttributedString * attrString = [[NSMutableAttributedString alloc] initWithString:string];
[attrString addAttribute:NSFontAttributeName value:fontName range:NSMakeRange(0, _stringLength)];
確保將標籤文本設置爲屬性。
希望這會有所幫助!
相關問題
- 1. NSString中的粗體符號
- 2. 設置粗體字體的NSString的iOS
- 3. 將文本樣式更改爲粗體
- 4. 試圖將動態NSString文本轉換爲粗體文本
- 5. 將普通字體更改爲粗體字體
- 6. C#RichTextBox更改選擇爲粗體或沒有選擇粗體
- 7. NSString子串後的子串
- 8. 爲什麼粗體顯示爲粗體的文本呈現爲「超級粗體」?
- 9. 如何在Select2中將字體更改爲粗體字
- 10. 突出顯示時將UILabel字體更改爲粗體
- 11. 在代碼C中將標籤字體更改爲粗體#
- 12. 當點擊時將字體更改爲粗體 - HTML PHP
- 13. Python PyQt5 QTabWidget將TabText字體樣式更改爲粗體
- 14. 更改字體樣式(粗體,斜體,粗體斜體)在C#
- 15. 改變字符串的格式爲粗體在C#不接受
- 16. iTextSharp Textfield將字體設置爲粗體
- 17. NSAttributedString將樣式更改爲粗體而不更改pointSize?
- 18. NSString子串
- 19. 將數組中的特定字符串設置爲粗體
- 20. 在UIView中將字符串的部分設置爲粗體
- 21. 將選定的行更改爲粗體文本Silverlight XAML
- 22. Excel VBA中:使串粗體
- 23. 在Android中將字符串數組設置爲粗體
- 24. 如何將字符串矩陣轉換爲粗體?
- 25. 當parse = TRUE時,將geom_text更改爲粗體
- 26. 將此文本顏色更改爲白色和粗體
- 27. 如何將文本動態改爲粗體?
- 28. Tkinter如何將TTK按鈕更改爲粗體?
- 29. Chrome/Firefox中粗體粗體
- 30. 將文本格式化爲粗體