我已經編程創建了一個標籤,我已經將adjustsToFitWidth設置爲true。現在我想更改它的字體,但是如果不將標籤的字體大小保持不變,我就無法做到這一點。有誰知道我可以如何改變字體而不是UILabel的字體大小?如何在不改變字體大小的情況下快速更改UILabel的字體?
13
A
回答
30
爲什麼不能獲得字體大小,並用這個值指定一個新的字體?
let fontSize = self.label.font.pointSize;
self.label.font = UIFont(name: "HelveticaNeue", size: fontSize)
4
你可以這樣說:
label.font = UIFont(name: "Arial", size: label.font.pointSize)
這將使用相同的字體大小,「宋體」,可你要選擇什麼家庭。
1
改進的答案。
UILabel子類:添加一個空的swift文件並命名它。 e.g..EZLabel。添加下面的代碼。
import Foundation
import UIKit
class EZLabel: UILabel {
override func awakeFromNib() {
super.awakeFromNib()
changeFontName()
}
func changeFontName()
{
self.font = UIFont(name: "Roboto", size: self.font.pointSize)
}
}
好處是,如果需要,您不需要在整個項目中更改每個UILabel的字體。
相關問題
- 1. 如何在不改變字體大小的情況下修剪UILabel的高度以完美地適應文字?
- 2. 更改UILabel的大小改變其字體名稱
- 3. 如何在不更改按鈕大小的情況下更改按鈕字體大小(在android中)?
- 4. 在下面的情況下找不到css字體大小更改觸發器?
- 5. 更改DPI時字體大小不變
- 6. 如何在不更改當前內容的情況下更改NSTextView的字體?
- 7. 如何改變的EditText字體大小
- 8. 如何在UILabel中逐漸更改字體大小?
- 9. 如何更改JMeter的字體大小?
- 10. 如何更改NSTableHeaderCell的字體大小
- 11. 字體和字體大小更改
- 12. 更改NSButton的字體大小不會改變任何東西
- 13. 根據字符串長度更改UILabel中的字體大小
- 14. javascript改變字體大小
- 15. JQuery - 在不改變其大小的情況下更改按鈕的字體重量
- 16. 更改字體大小而不更改框的大小
- 17. UILabel不包裝(如果我更改默認字體大小)
- 18. 更改字體大小macvim?
- 19. CFDocumentItem - 更改字體大小
- 20. NSAttributedString更改字體大小
- 21. 更改字體大小
- 22. getOrgChart字體大小更改
- 23. 如何更改標籤的字體(和字體大小)
- 24. 如何更改NSMutableAttributedString的默認字體和字體大小
- 25. 如何更改Php Gd中的字體和字體大小?
- 26. 如何在使用字體真棒時更改字體大小?
- 27. 如何更改Tablayout字體大小
- 28. 如何更改字體大小PreferenceScreen
- 29. 如何統一更改字體大小?
- 30. UILabel字體大小和顏色不會改變
僅僅因爲你不改變字體大小並不一定意味着具有相同文本和相同大小的兩種不同字體將佔用相同的空間。 – nhgrif