简体   繁体   English

推送视图控制器时标签不显示

[英]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.

相关问题 自定义UIView标签和动画未显示在视图控制器中 - Custom UIView label and animation not showing up in view controller 单击下一个视图控制器的按钮时,如何显示加载标签? - How can I get my loading label to show up when I click button to next view controller? 将谷歌广告横幅视图设置为 tabbr controller 但是当我推送到详细视图时,仍然显示广告 - set google ad bannerview to tabbr controller but when i push to detail view than still ads showing UITextField未显示在视图控制器上 - UITextField not showing up on View Controller 仅实例化一个时,两个UISearchBar出现在视图控制器中 - Two UISearchBars showing up in a view controller when only one is instantiated 当以编程方式设置为根视图控制器时,Storyboard的视图控制器不显示 - Storyboard's view controller not showing up when programmatically set as root view controller iOS - 无法使用TabbarController显示推送视图控制器 - iOS - Cannot Push View Controller with TabbarController Showing 推送视图控制器时隐藏 - hide when push view controller 当我选择UITableViewCell时,我的视图控制器标签就是后面的动作 - When I select a UITableViewCell, my view controller label is an action behind 当我按下新的视图控制器时,Autolayout高度会发生变化 - Autolayout height changes when I push a new view controller
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM