我正在尝试创建一个标签,该标签将能够显示不同大小的不同电影标题。当我使用下面的代码
lbl.numberOfLines = 3
lbl.adjustsFontSizeToFitWidth = true
lbl.minimumScaleFactor = 0.05
我遇到了将较长的单词分成多行的问题
请参阅以下问题:
当我使用此代码时:
lbl.lineBreakMode = .byWordWrapping
lbl.numberOfLines = 3
lbl.adjustsFontSizeToFitWidth = true
lbl.minimumScaleFactor = 0.05
我遇到了单词遗漏的问题(标签应该显示文本“ What's Love Got To Do With It”)
请参阅以下问题:
标签具有一组简单的约束条件
lbl.topAnchor.constraint(equalTo: countdownLbl.bottomAnchor, constant: 20).isActive = true
lbl.bottomAnchor.constraint(equalTo: btnStackView.topAnchor, constant: 20).isActive = true
lbl.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 20).isActive = true
lbl.rightAnchor.constraint(equalTo: view.rightAnchor, constant: 20).isActive = true
任何帮助将不胜感激。
答案 0 :(得分:0)
在Interface Builder的小方框中输入换行符(\ n)时,请使用option-return键。在“界面生成器”的“标签”属性中,设置“#行= 0”。
选择标签,然后将“线”属性更改为0。
如上图所示,然后在字符串中使用\ n换行。