【发布时间】:2017-03-22 06:45:52
【问题描述】:
我想用代码解释我的问题。首先您可以在下面看到自定义标签代码;
let resultLabel : UILabel = {
let lbl = UILabel()
lbl.textColor = .white
lbl.textAlignment = .right
lbl.text = "0"
lbl.font = UIFont(name: "Helvetica Neue", size: 35)
lbl.minimumScaleFactor = 0.75
lbl.lineBreakMode = .byClipping
lbl.adjustsFontSizeToFitWidth = true
return lbl
}()
我刚刚用这些代码行创建了标签。我还根据视图的框架高度大小和左右填充给它们特定的高度,您将在下面看到约束代码。
resultLabel.anchor(top: view.topAnchor, left: view.leftAnchor, bottom: nil, right: view.rightAnchor, paddingTop: view.frame.size.height / 7, paddingLeft: 2, paddingBottom: 0, paddingRight: 5, width: 0, height: view.frame.size.height / 7)
我将根据单击按钮将值分配给 UILabel,因此我想为 UILabel 设置字符限制。根据我编写的代码,它按照我的意愿裁剪数据,但它没有在值中执行相同的操作。你怎么能帮助我呢?谢谢。
【问题讨论】:
-
it cropped data as i wanted but it didn't do that same action in the value.- 你能解释一下吗? -
当然,让我解释一下。由于限制,我在屏幕上看到了 12345,但是当我检查值时,我可以看到 1234567(最后 2 位我点击了更多测试它不会显示在屏幕上,但我会添加我需要裁剪的值在屏幕值)