boo*_*224 14 objective-c uilabel ios
我在过去的QAs中搜索了解决方案,但找不到合适的QA.
有谁知道如何UILabel动态调整大小以适应文本长度?
我上传了我不想要的屏幕截图(第1行)和我想要的(第2行).
我很感激任何线索,建议或代码示例.谢谢.
ggr*_*ana 13
您正在搜索的是UILabel方法 sizeToFit
我可以尝试向您解释,但知道如何使用UILabel的最佳答案是:https://stackoverflow.com/a/1054681/666479
使用自动布局非常容易.无需在代码中执行任何操作.
使用自动布局仅固定每个标签的顶部和左侧边缘.不要为宽度和高度添加约束.视图的内在内容大小将负责这一点.
这是约束的样子:
代码没什么特别之处.无需使用sizeToFit或类似的东西.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var labelOne: UILabel!
@IBOutlet weak var labelTwo: UILabel!
@IBOutlet weak var labelThree: UILabel!
@IBAction func changeTextButtonTapped(_ sender: UIButton) {
labelOne.text = "David"
labelTwo.text = "met"
labelThree.text = "her"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44089 次 |
| 最近记录: |