欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Swift實(shí)現(xiàn)簡(jiǎn)單計(jì)算器項(xiàng)目

 更新時(shí)間:2022年01月26日 09:35:07   作者:mjbaishiyun  
這篇文章主要為大家詳細(xì)介紹了Swift實(shí)現(xiàn)簡(jiǎn)單計(jì)算器項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Swift實(shí)現(xiàn)簡(jiǎn)單計(jì)算器項(xiàng)目的具體代碼,供大家參考,具體內(nèi)容如下

//
// ?ViewController.swift
// ?計(jì)算器
//
// ?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()

? ? {
? ? ? ? // 計(jì)算
? ? ? ? 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("計(jì)算", forState: UIControlState.Normal)
? ? ? ? button.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
? ? ? ? button.addTarget(self, action: "OnClick", forControlEvents: UIControlEvents.TouchUpInside)

? ? ? ? // 第一個(gè)數(shù)
? ? ? ? var numOne = UITextField(frame: CGRectMake(10, 200, 80, 30))
? ? ? ? numOne.placeholder = "輸一個(gè)數(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)
??
? ? ? ? // 第二個(gè)數(shù)
? ? ? ? var numTwo = UITextField(frame: CGRectMake(120, 200, 80, 30))
? ? ? ? numTwo.placeholder = "輸一個(gè)數(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

? ? }

? ? /**
? ? 計(jì)算按鈕
? ? */

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()]

}

? ? /**
? ? 點(diǎn)擊界面事件
? ? */

? ? 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

? ? }

? ? /**
? ? 清除按鈕方法實(shí)現(xiàn)
? ? */

? ? func cleanButtonClick(){

? ? self.sum.text = "0"
? ? self.numOne.text = ""
? ? self.numTwo.text = ""

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

? ? ? ? }

}

}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • swift實(shí)現(xiàn)自定義圓環(huán)進(jìn)度提示效果

    swift實(shí)現(xiàn)自定義圓環(huán)進(jìn)度提示效果

    這篇文章主要為大家詳細(xì)介紹了swift實(shí)現(xiàn)自定義圓環(huán)進(jìn)度提示效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Swift中用到extension的一些基本的擴(kuò)展功能講解

    Swift中用到extension的一些基本的擴(kuò)展功能講解

    這篇文章主要介紹了Swift的一些基本的擴(kuò)展功能,即extension關(guān)鍵字的使用,需要的朋友可以參考下
    2015-11-11
  • 零基礎(chǔ)上手Swift快速入門教程概覽

    零基礎(chǔ)上手Swift快速入門教程概覽

    這篇文章主要介紹了零基礎(chǔ)上手Swift快速入門教程概覽,Swift是由蘋果開發(fā)的新編程語(yǔ)言并且即將開源,需要的朋友可以參考下
    2015-11-11
  • Swift教程之下標(biāo)詳解

    Swift教程之下標(biāo)詳解

    這篇文章主要介紹了Swift教程之下標(biāo)詳解,本文講解了下標(biāo)語(yǔ)法、下標(biāo)的使用、下標(biāo)選項(xiàng)等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • 升級(jí)到Swift 4.0可能遇到的坑總結(jié)

    升級(jí)到Swift 4.0可能遇到的坑總結(jié)

    這篇文章主要給大家介紹了關(guān)于升級(jí)到Swift 4.0可能遇到的坑的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用swift4具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Swift協(xié)議Protocol介紹

    Swift協(xié)議Protocol介紹

    協(xié)議規(guī)定了用來(lái)實(shí)現(xiàn)某一特定功能所必需的方法和屬性。任意能夠滿足協(xié)議要求的類型被稱為遵循(conform)這個(gè)協(xié)議。類,結(jié)構(gòu)體或枚舉類型都可以遵循協(xié)議,并提供具體實(shí)現(xiàn)來(lái)完成協(xié)議定義的方法和功能
    2022-08-08
  • Swift中定義二維數(shù)組的方法及遍歷方法示例

    Swift中定義二維數(shù)組的方法及遍歷方法示例

    這篇文章主要介紹了Swift中定義二維數(shù)組的方法及遍歷方法示例,本文直接給出代碼示例,需要的朋友可以參考下
    2015-07-07
  • LeetCode?刷題?Swift?兩個(gè)數(shù)組的交集

    LeetCode?刷題?Swift?兩個(gè)數(shù)組的交集

    這篇文章主要為大家介紹了LeetCode?刷題?Swift?兩個(gè)數(shù)組的交集示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 深入解析Swift語(yǔ)言中的協(xié)議

    深入解析Swift語(yǔ)言中的協(xié)議

    這篇文章主要介紹了深入解析Swift語(yǔ)言中的協(xié)議,是Swift入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11
  • 深入講解Swift的內(nèi)存管理

    深入講解Swift的內(nèi)存管理

    不管在什么語(yǔ)言里,內(nèi)存管理的內(nèi)容都很重要,Swift使用自動(dòng)引用計(jì)數(shù)來(lái)管理應(yīng)用程序的內(nèi)存使用。這表示內(nèi)存管理已經(jīng)是Swift的一部分,在大多數(shù)情況下,你并不需要考慮內(nèi)存的管理。本文主要介紹了Swift中內(nèi)存管理的相關(guān)資料,需要的朋友可以參考。
    2017-03-03

最新評(píng)論