UILabel 居中不起作用可能由多种原因导致,以下是一些基础概念以及相关的解决方案:
centerXAnchor
和 centerYAnchor
是无效的。以下是一个完整的示例,展示了如何在 Swift 中使用 Auto Layout 使 UILabel 居中:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel()
label.text = "Hello, World!"
label.textAlignment = .center
label.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(label)
NSLayoutConstraint.activate([
label.centerXAnchor.constraint(equalTo: view.centerXAnchor),
label.centerYAnchor.constraint(equalTo: view.centerYAnchor)
])
}
}
通过以上方法,可以有效解决 UILabel 居中不起作用的问题。
领取专属 10元无门槛券
手把手带您无忧上云