【发布时间】:2020-03-02 10:29:46
【问题描述】:
我正在尝试将 UILabel 的宽度调整为标签中文本的长度。我还想在最新版本的 Swift 中打印标签的当前大小,但不确定如何打印。
` func createTxt (fontColor: UIColor, xco: CGFloat, yco: CGFloat, widthLength: CGFloat, heightLength: CGFloat, phrase: String, fontName: String, fontSize: CGFloat) {
let label = UILabel(frame: CGRect(x: xco, y: yco, width: widthLength, height: heightLength))
label.textColor = fontColor
label.font = UIFont(name: label.font.fontName, size: fontSize)
label.textAlignment = .left
label.text = phrase
label.backgroundColor = .red
self.view.addSubview(label)
}
`
【问题讨论】:
标签: swift text resize alignment uilabel