四月份学的ios,到现在忘的干干净净,所以想捡起来,在youtube正好看到一个calculator视频,于是跟着做了一个小app
代码如下:
import UIKit
class ViewController: UIViewController {
var lastnumber:String=""
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBOutlet weak var label: UILabel!
@IBOutlet var operatorlabel: UILabel!
@IBAction func deng(sender: UIButton) {
label.text=sender.titleLabel?.text
}
@IBAction func press(button:UIButton){
if label.text=="0" {
label.text=button.titleLabel?.text
}else{
label.text=label.text!+(button.titleLabel?.text)!
}
}
@IBAction func clear(button:UIButton){
label.text="0"
operatorlabel.text=""
lastnumber=""
}
@IBAction func jian(button:UIButton){
if operatorlabel.text=="" {
lastnumber=label.text!
operatorlabel.text="-"
label.text="0"
}else{
result(nil)
lastnumber=label.text!
label.text="0"
operatorlabel.text="-"
}
}
@IBAction func add(button:UIButton){
if operatorlabel.text=="" {
lastnumber=label.text!
operatorlabel.text="+"
label.text="0"
}else{
result(nil)
lastnumber=label.text!
label.text="0"
operatorlabel.text="+"
}
}
@IBAction func result(any: AnyObject?){
var res:Int = 0
if operatorlabel.text=="-" {
res=Int(lastnumber)!-Int(label.text!)!
label.text=String(res)
}else if operatorlabel.text=="+"{
res=Int(lastnumber)!+Int(label.text!)!
label.text=String(res)
}
}
}