【发布时间】:2015-08-20 11:14:48
【问题描述】:
所以我是 Swift 的新手,我不知道如何从标签中增加 y 值。
我试图在标签中显示用户在输入中键入的一些消息...例如聊天视图。
所以我有这段代码,但它把所有消息都放在另一个之上:
我知道这很混乱,对此我很抱歉。
谢谢!
//my label
@IBOutlet weak var label: UILabel!
//my text field
@IBOutlet weak var textF: UITextField!
@IBAction func buttonPressed(sender: AnyObject) {
//create a variable(input) to store my text from the TextField
var input = textF.text
//put that text in the label
label.text = input
var label2 : UILabel = UILabel(frame: CGRectMake(20, 20, 200, 21))
var isSendMessage: Bool = true {
didSet {
if isSendMessage {
var input = textF.text
label.text = input
textF.text = " "
// self.view.label.origin.y += 10
} else {
var input = textF.text
label2.text = input
textF.text = " "
}
}
}
label2.center = CGPointMake(160, 284)
label2.textAlignment = NSTextAlignment.Center
self.view.addSubview(label2)
//empty text field
textF.text = " "
label2.center = CGPointMake(160, 284)
label2.textAlignment = NSTextAlignment.Center
label2.text = input
//add it to the view
self.view.addSubview(label2)
}
【问题讨论】: