Swift计算器

//

//  ViewController.swift

//  FristSwift

//

//  Created by Evan on 16/6/23.

//  Copyright © 2016年 Evan. All rights reserved.

//

 

import UIKit

 

let SCREEN_WIDTH = UIScreen.mainScreen().bounds.size.width;

let SCREEN_HEIGHT = UIScreen.mainScreen().bounds.size.height;

 

class ViewController: UIViewController

{

    let textFile1:UITextField = UITextField(frame:CGRectZero)

    let plusLable:UILabel = UILabel(frame:CGRectZero)

    let textFile2:UITextField = UITextField(frame:CGRectZero)

    let equalLable:UILabel = UILabel(frame: CGRectZero)

    let resultLable:UILabel = UILabel(frame:CGRectZero)

    

    let button:UIButton = UIButton(frame:CGRectZero)

   

   override func viewDidLoad()

    {

        super.viewDidLoad()

        

        self.addContent();

        

        self.contentContraints();

    }

    

    func addContent()

    {

        textFile1.backgroundColor = UIColor.redColor()

        textFile1.keyboardType = UIKeyboardType.NumberPad

        self.view.addSubview(textFile1)

        

        plusLable.text = "+"

        plusLable.textColor = UIColor.greenColor()

        self.view.addSubview(plusLable)

        

        textFile2.backgroundColor = UIColor.redColor()

        textFile2.keyboardType = UIKeyboardType.NumberPad

        self.view.addSubview(textFile2)

        

        equalLable.text = "="

        equalLable.textColor = UIColor.greenColor()

        self.view.addSubview(equalLable)

        

        resultLable.backgroundColor = UIColor.redColor()

        self.view.addSubview(resultLable)

        

        button.backgroundColor = UIColor.redColor()

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

        button.addTarget(self,action:Selector("buttonClick"),forControlEvents:UIControlEvents.TouchUpInside)

        self.view.addSubview(button)

    }

    

    func buttonClick()

    {

        let resultNum = (textFile1.text! as NSString).intValue + (textFile2.text! as NSString).intValue

        let resultStr = String(resultNum)

        resultLable.text = resultStr

        print(resultStr)

    }

      func contentContraints()

    {

        textFile1.frame = CGRectMake(10, 30, 50, 50)

        plusLable.frame = CGRectMake(65, 40, 20, 20)

        textFile2.frame = CGRectMake(80, 30, 50, 50)

        equalLable.frame = CGRectMake(135, 40, 20, 20)

        resultLable.frame = CGRectMake(155, 30, 50, 50)

        button.frame = CGRectMake(50, 100, 100, 30)

    }

}

 

转载于:https://www.cnblogs.com/happyEveryData/p/5610898.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值