0
A
回答
1
你必須使用一個NSAttributedString
,並將其分配給UITextField
,這是一個例子:
UIFont *boldFont = [UIFont boldSystemFontOfSize:fontSize];
UIFont *regularFont = [UIFont systemFontOfSize:fontSize];
NSMutableAttributedString *myAttributedString = [[NSMutableAttributedString alloc] initWithString:yourString];
[myAttributedString addAttribute:NSFontAttributeName
value:boldFont
range:NSMakeRange(0, 2)];
[myAttributedString addAttribute:NSFontAttributeName
value:regularFont
range:NSMakeRange(3, 5)];
[self.description setAttributedText:myAttributedString];
在這裏找到所有的DOC:
1
可以使用使用的UITextView NSAttributedString
(看看apple doc)
而你有一個expl如何使用它的方法here。
你可以找到你的話的範圍內,並使用更改字體或顏色或什麼:
- (IBAction)colorWord:(id)sender {
NSMutableAttributedString *string = [[NSMutableAttributedString alloc]initWithString:self.text.text];
NSArray *words = [self.text.text componentsSeparatedByString:@" "];
for (NSString *word in words)
{
if ([word hasPrefix:@"@"])
{
NSRange range=[self.text.text rangeOfString:word];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range];
}
}
[self.text setAttributedText:string];
}
+0
謝謝..它爲我工作。 –
+0
不客氣。請毫不猶豫地回答:) –
0
對於你的情況,你可以使用網頁視圖,並與您的字符串加載:
[webView loadHTMLString:[NSString stringWithFormat:@"<html><body style=\"background-color: transparent;\">This is <b><i>Test</b></i> dummy text ..</body></html>"] baseURL:nil];
相關問題
- 1. 如何在不使用光標的情況下從表中顯示多行?
- 2. 如何在不使用jQuery的情況下在工具提示中顯示div標籤的文本內容?
- 3. 具有多個標籤的自定義單元格不顯示多行標籤
- 4. 如何使用兩種不同的字體在GTK標籤上顯示文本?
- 5. 如何在不使用額外div的情況下在同一行上製作不同字體的文本?
- 6. 如何在不使用CoreText的情況下將多線標籤下劃線?
- 7. 如何使用c#在標籤中顯示多個不同的行?
- 8. 顯示多行中的標籤文本
- 9. 如何在不復制代碼的情況下使用許多不同的twitter用戶執行多個功能?
- 10. 多個腳本如何在沒有webworkers的情況下運行?
- 11. 如何使文本標籤顯示錶中有多少行
- 12. MBProgressHUD在多行顯示標籤文本
- 13. 使用不同文本和字體樣式的多個H3標籤
- 14. 如何在不崩潰Chrome的情況下顯示長文本?
- 15. 如何在沒有設置`rankdir`也不使用html標籤的情況下在節點中有多行
- 16. 在不下載字體的情況下使用「Bliss Pro」字體
- 17. 如何在不使用數據庫的情況下顯示多組值?
- 18. 使用jquery在CSHTML中的標籤中顯示多行文本
- 19. 如何在同一行顯示多個div標籤的內容
- 20. 如何在不破壞標籤的情況下突出顯示html字符串中的文本?
- 21. 如何在不使用顯示的情況下垂直居中文本:table-cell?
- 22. 如何在不顯示密碼的情況下下載文件?
- 23. 如何在不重複項目名稱的情況下顯示具有多個零件的項目視圖?
- 24. 如何在不改變位置的情況下顯示多個TextView?
- 25. 如何在不重新加載的情況下顯示多個內容?
- 26. 如何在不重疊音頻的情況下顯示多個YouTube視頻
- 27. 如何在不顯示所有選項的情況下同時啓用多個選擇 - Bootstrap
- 28. 在iOS中顯示帶有標籤支持的多行文本
- 29. 如何在不同情況下使用不同的子類?
- 30. 如何在不使用MaximizeBox的情況下顯示MinimizeBox?
使用不同字體的屬性字符串,並通過設置行數 –