打印到标签(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议。
- 去你的故事板,拖放一个button。
- 双击你的视图控制器。然后你的视图控制器打开在一个单独的窗口。
- 然后转到故事板,按Ctrl并将其拖到视图控制器。然后popup一个框,并将其标记为一个操作,并给该button的名称
-
然后它自动创build类似的代码
@IBAction func yourButtonName(sender: AnyObject) { }
-
然后像这样编辑它
@IBAction func yourButtonName(sender: AnyObject) { yourButtonName.text = "jv" }