有沒有辦法在UILabel
內設置兩條線的距離? 我試圖在Interface Builder中做,但沒有成功。目標C標籤行距?
Q
目標C標籤行距?
2
A
回答
3
你想要的代碼將是這樣的:
NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString:@"Sample text"];
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
[style setLineSpacing:24];
[attrString addAttribute:NSParagraphStyleAttributeName
value:style
range:NSMakeRange(0, strLength)];
uiLabel.attributedText = attrString;
0
由於iOS 6中,蘋果加入NSAttributedString到的UIKit,從而能夠使用NSParagraphStyle改變行距。
或者,您可以通過使用Attributed Text的Storyboard進行此操作,然後單擊...符號。請參閱下面的鏈接截圖。
1
可以使用NSAttributedString一個UILabel中的兩條線之間添加間距:
NSString *labelText = @"My String";
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:20];
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
cell.label.attributedText = attributedString ;
OR
如果您使用的故事板,那麼你可以通過控制情節板中的行距選擇文本類型歸屬並添加間距值:
相關問題
- 1. 標籤中的行距+ vb.net
- 2. 目標c - 標籤變量
- 3. 間距io9.2目標C
- 4. 如何同樣間距標籤欄標籤欄的項目
- 5. 如何減少標籤間C#winform標籤間距
- 6. iOS 6多行標籤行間距
- 7. 標籤之間的一致間距c#
- 8. Soundcloud標籤音樂效果目標C
- 9. Word包裝UITabBarItem的標籤(目標C)
- 10. 刪除標籤的內容 - 目標C
- 11. 目標C - 環更改標籤文本
- 12. 擷取子標籤的目標C
- 13. 刪除2行標籤上的邊距?
- 14. 目標C:觸摸點距離
- 15. 間距,並與標籤的標記
- 16. 錨標籤和目標行爲? - HTML
- 17. 尊重標籤間距
- 18. Github和sublimetext標籤間距
- 19. 標籤間距批顯示
- 20. 塊標籤邊距底部
- 21. Python的標籤間距
- 22. 間距div標籤表
- 23. 標籤之間的間距
- 24. Android Studio標籤間距
- 25. 目標C與目標C++
- 26. CSS中的目標標籤
- 27. 標籤目標擴展器
- 28. 如何設置目標c中的標籤欄項目badgeValue?
- 29. 等距目標檢測
- 30. Twitter Bootstrap標籤:如何:增加標籤之間的間距
你可以通過'NSAttributedString'和'NSParagraphStyle'來設置它的'lineSpacing'。 – Larme