打印到标签(Swift 2)

我有一些文本打印到控制台。 但是我想要将文本打印到视图控制器上的标签上。 我只是有一些简单的代码“打印(ab)”。 我应该如何把它打印到标签?

在你的ViewController上创build一个新的标签,里面有故事板和正确的alignment/大小,这样它就可以正常显示,并且能够显示全长文本信息,按住ctrl并拖动它到视图控制器。然后popup一个框并标记它作为一个动作,并给这个标签的名称“yourMessageLabel”

然后它自动创build类似的代码

  @IBOutlet weak var yourMessageLabel: UILabel! var yourMessageText = “Message to be display on Console and View” override func viewDidLoad(){ super.viewDidLoad() // do other stuff // assign message text to Label to be display on your View self.yourMessageLabel.text = (self.yourMessageText as? String) // print message on console print(self.yourMessageText) 

}

我build议你通过苹果文档 。 但是,这是在其上添加标签和文本的编程方式:

 override func viewDidLoad() { super.viewDidLoad() var label = UILabel(frame: CGRectMake(<Your_Frame>)) label.textAlignment = NSTextAlignment.Center label.text = "Your label text" // This is what you are interested in self.view.addSubview(label) } 

如果你正在故事板上工作,请按照Zoff的build议。

  1. 去你的故事板,拖放一个button。
  2. 双击你的视图控制器。然后你的视图控制器打开在一个单独的窗口。
  3. 然后转到故事板,按Ctrl并将其拖到视图控制器。然后popup一个框,并将其标记为一个操作,并给该button的名称
  4. 然后它自动创build类似的代码

      @IBAction func yourButtonName(sender: AnyObject) { } 
  5. 然后像这样编辑它

      @IBAction func yourButtonName(sender: AnyObject) { yourButtonName.text = "jv" }