Swift如何实现简单计算器项目
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇文章为大家展示了Swift如何实现简单计算器项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。//// ViewController.swift//
千家信息网最后更新 2025年02月02日Swift如何实现简单计算器项目
本篇文章为大家展示了Swift如何实现简单计算器项目,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
//// ViewController.swift// 计算器//// Created by 悦兑科技 on 15/1/14.// Copyright (c) 2015年 BSY. All rights reserved.//import UIKitclass 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) // 第一个数 var numOne = UITextField(frame: CGRectMake(10, 200, 80, 30)) numOne.placeholder = "输一个数" 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) // 第二个数 var numTwo = UITextField(frame: CGRectMake(120, 200, 80, 30)) numTwo.placeholder = "输一个数" 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 } /** 清除按钮方法实现 */ func cleanButtonClick(){ self.sum.text = "0" self.numOne.text = "" self.numTwo.text = "" if(self.sum.text=="0"){ self.cleanButton.hidden = true }}}
上述内容就是Swift如何实现简单计算器项目,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
个数
计算器
按钮
项目
内容
技能
知识
简明
简明扼要
事件
就是
文章
方法
更多
界面
科技
篇文章
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql数据库属性怎么打开
ftp安装数据库密码在哪里
金融业务网络安全
我的世界4399服务器怎么注册
猪来了服务器离家出走
服务器显卡怎么散热
暗黑3服务器下载
数据库技术 课程目标
网络安全脚本教程
工行软件开发中心体检
qt软件开发教程
深圳市即达网络技术
温州银行软件开发笔试
linux服务器主从管理
用VB对SQL数据库中排序
cs1.6早期服务器
总是弹出服务器管理器
想学软件开发零基础怎么弄
软件开发计划的关键问题
南通口碑好的网络技术有哪些
苏州商用阿里云服务器
供电公司互联网部科技项目
服务器搭建cdn
武汉汉阳软件开发公司
阿里云服务器密码多少
文件数据库有哪些
服务器怎么防护ddos
东北空管网络技术有限公司
数据库和存储结构
网络安全交往篇PPT