3 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
方法1:
extension UILabel {//Write this extension after close brackets of your class func lblFunction() { numberOfLines = 0 lineBreakMode = .byWordWrapping//If you want word wraping //OR lineBreakMode = .byCharWrapping//If you want character wraping }}
現(xiàn)在打電話就像這樣
myLbl.lblFunction()//Replace your label name
EX:
Import UIKitclass MyClassName: UIViewController {//For example this is your class. override func viewDidLoad() { super.viewDidLoad() myLbl.lblFunction()//Replace your label name }}//After close of your class write this extension.extension UILabel {//Write this extension after close brackets of your class func lblFunction() { numberOfLines = 0 lineBreakMode = .byWordWrapping//If you want word wraping //OR lineBreakMode = .byCharWrapping//If you want character wraping }}
方法2:
編程
yourLabel.numberOfLines = 0yourLabel.lineBreakMode = .byWordWrapping//If you want word wraping//ORyourLabel.lineBreakMode = .byCharWrapping//If you want character wraping
方法3:
通過(guò)故事板
要顯示多行設(shè)置為0(零),這將在標(biāo)簽中顯示多行。
如果要顯示n行,請(qǐng)?jiān)O(shè)置n。
見(jiàn)下面的屏幕。
如果要為標(biāo)簽設(shè)置最小字體大小單擊“自動(dòng)收縮”和“選擇最小字體大小”選項(xiàng)
見(jiàn)下面的屏幕
這里設(shè)置最小字體大小
EX:9(在此圖中)
如果您的標(biāo)簽在此時(shí)獲得更多文字,您的標(biāo)簽文字將縮小至9

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
試試這個(gè):
lblName.numberOfLines = 0;[lblName sizeToFit];

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
斯威夫特4:
label.lineBreakMode = .byWordWrapping
label.numberOfLines = 0
label.translatesAutoresizingMaskIntoConstraints = false
label.preferredMaxLayoutWidth = superview.bounds.size.width - 10
- 3 回答
- 0 關(guān)注
- 983 瀏覽
添加回答
舉報(bào)