[英]Label not showing up when I push view controller
My label is not showing up when I push the view controller, does anyone know why and how to fix it?当我推送视图控制器时,我的标签没有显示,有谁知道为什么以及如何解决它?
@IBAction func tapButton (_ sender: Any) {
let vc = UIViewController()
Vc.view.backgroundColor = .gray
let label = UILabel()
label.font = UIFont(name: “Arial”, size: 16.0)
label.text = “Test label”
Other label configurations...
vc.view.addSubView(label)
navigationController?.pushViewController(vc, animated: true)
}
You should add some constraints to your label (in order to position it on the second View Controller):您应该为标签添加一些约束(以便将其放置在第二个视图控制器上):
@IBAction func buttonDidTap(_ sender: UIButton) {
let vc = UIViewController()
vc.view.backgroundColor = .lightGray
let label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
label.text = "TestTest"
vc.view.addSubview(label)
NSLayoutConstraint.activate([
label.centerYAnchor.constraint(equalTo: vc.view.centerYAnchor),
label.centerXAnchor.constraint(equalTo: vc.view.centerXAnchor)
])
navigationController?.pushViewController(vc, animated: true)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.