日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Swift开发之简单计算器项目

發(fā)布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Swift开发之简单计算器项目 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

//

//? ViewController.swift

//? 計算器

//

//? Created by 悅兌科技 on 15/1/14.

//? Copyright (c) 2015 BSY. All rights reserved.

//



import UIKit


class ViewController: UIViewController {


? ? var numOne = UITextField()

? ? var numTwo = UITextField()

? ? var cleanButton = UIButton()

? ? var sum = UILabel()

?? ?

?? ?

? ? override func viewDidLoad() {

? ? ? ? super.viewDidLoad()

?? ? ? ?

? ? ? ? self.view.backgroundColor = UIColor.brownColor()

?? ? ? ?

? ? ? ? [self .addAllSubViews()]

?? ? ? ?

?? ? ? ?

? ? }


? ? func addAllSubViews()

? ? {

? ? ? ? // 計算

? ? ? ? var button:UIButton = UIButton.buttonWithType(UIButtonType.Custom) as UIButton

? ? ? ? var frame = CGRectMake(100, 300, 100, 30)

? ? ? ? button.frame = frame

? ? ? ? self.view.addSubview(button)

? ? ? ? button.backgroundColor = UIColor.lightGrayColor()

? ? ? ? button.setTitle("計算", forState: UIControlState.Normal)

? ? ? ? button.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)

? ? ? ? button.addTarget(self, action: "OnClick", forControlEvents: UIControlEvents.TouchUpInside)

?? ? ? ?

? ? ? ? // 第一個數(shù)

? ? ? ? var numOne = UITextField(frame: CGRectMake(10, 200, 80, 30))

? ? ? ? numOne.placeholder = "輸一個數(shù)"

? ? ? ? numOne.layer.borderColor = UIColor.lightGrayColor().CGColor

? ? ? ? numOne.layer.borderWidth = 2

? ? ? ? numOne.layer.cornerRadius = 5

? ? ? ? self.view.addSubview(numOne)

? ? ? ? numOne.keyboardType = UIKeyboardType.NumberPad

? ? ? ? self.numOne = numOne

?? ? ? ?

?? ? ? ?

? ? ? ? var add = UILabel(frame: CGRectMake(100, 200, 20, 30))

? ? ? ? add.text = "+"

? ? ? ? add.font.fontWithSize(20)

? ? ? ? self.view.addSubview(add)

?? ? ? ?

?? ? ? ?

? ? ? ? // 第二個數(shù)

? ? ? ? var numTwo = UITextField(frame: CGRectMake(120, 200, 80, 30))

? ? ? ? numTwo.placeholder = "輸一個數(shù)"

? ? ? ? numTwo.layer.borderColor = UIColor.lightGrayColor().CGColor

? ? ? ? numTwo.layer.borderWidth = 2

? ? ? ? numTwo.layer.cornerRadius = 5

? ? ? ? self.view.addSubview(numTwo)

? ? ? ? numTwo.keyboardType = UIKeyboardType.NumberPad

? ? ? ? self.numTwo = numTwo

?? ? ? ?

? ? ? ? var equalTo = UILabel(frame: CGRectMake(210, 200, 20, 30))

? ? ? ? equalTo.text = "="

? ? ? ? equalTo.font.fontWithSize(20)

? ? ? ? self.view.addSubview(equalTo)

?? ? ? ?

? ? ? ? // sum?

? ? ? ? var sum = UILabel(frame: CGRectMake(230, 200, 80, 30))

? ? ? ? sum.textAlignment = NSTextAlignment.Center

? ? ? ? sum.font.fontWithSize(20)

? ? ? ? sum.text = "0"

? ? ? ? self.view.addSubview(sum)

? ? ? ? sum.layer.borderWidth = 2

? ? ? ? sum.layer.borderColor = UIColor.lightGrayColor().CGColor

? ? ? ? self.sum? = sum


? ? }

? ? /**

? ? 計算按鈕

? ? */

?func OnClick()

{

? ? var sum =? NSString(string: self.numOne.text).intValue + NSString(string: self.numTwo.text).intValue

? ? self.sum.text = NSString(string: String(sum))

?? ?

? ? [self .addCleanButton()]

}

? ? /**

? ? 點擊界面事件

? ? */

? ? override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {

? ? ? ? self.numOne.resignFirstResponder()

? ? ? ? self.numTwo.resignFirstResponder()

? ? }

? ? /**

? ? 清除按鈕

? ? */

? ? func addCleanButton(){

?? ?

? ? ? ? var cleanButton:UIButton = UIButton.buttonWithType(UIButtonType.Custom) as UIButton

? ? ? ? var frame = CGRectMake(220, 240, 50, 30)

? ? ? ? cleanButton.frame = frame

? ? ? ? cleanButton.setTitle("清除", forState: UIControlState.Normal)

? ? ? ? cleanButton.setTitleColor(UIColor.redColor(), forState: UIControlState.Normal)

? ? ? ? self.view.addSubview(cleanButton)

?? ? ? ?

? ? ? ? cleanButton.addTarget(self, action: "cleanButtonClick", forControlEvents: UIControlEvents.TouchUpInside)

? ? ? ? self.cleanButton = cleanButton

? ? }

? ? /**

? ? 清除按鈕方法實現(xiàn)

? ? */

? ? func cleanButtonClick(){

?? ?

? ? self.sum.text = "0"

? ? self.numOne.text = ""

? ? self.numTwo.text = ""

?? ? ? ?

? ? ? ? if(self.sum.text=="0"){

?? ? ? ?

? ? ? ? self.cleanButton.hidden = true

?? ? ? ?

? ? ? ? }


}

}





總結(jié)

以上是生活随笔為你收集整理的Swift开发之简单计算器项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。