`

ios swift 版计算器素材及源码

    博客分类:
  • ios
ios 
阅读更多
关键代码:
//
//  ViewController.swift
//  Calculator
//
//  Created by aecc on 2017/3/12.
//  Copyright © 2017年 aecc. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var resulttxt: UILabel!
    var fristval:Double = 0
    var sencendval:Double = 0
    var fhval:Int = 0
    var isfinash:Bool = false
   
    override func viewDidLoad() {
        super.viewDidLoad()
       
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
    
    @IBAction func setnum(_ sender: UIButton) {
        if(resulttxt.text! != "0" && isfinash == false){
            resulttxt.text! += String(sender.tag)
        }else{
            resulttxt.text! = String(sender.tag)
            isfinash = false
        }
    }
   
    @IBAction func setfh(_ sender: UIButton) {
        if(fristval == 0){
            fristval = (resulttxt.text! as NSString).doubleValue
        }else{
            onjs(sender)
        }
          fhval = sender.tag
          isfinash = true
        }
    

    @IBAction func onjs(_ sender: Any) {
        if fristval != 0 && fhval != 0 {
            sencendval = (resulttxt.text! as NSString).doubleValue
            switch (fhval){
                case 1:
                  fristval += sencendval
                case 2:
                fristval -= sencendval
              case 3:
                fristval *= sencendval
            case 4:
                fristval /= sencendval
            default:
                break
            }
            var result:String = String(fristval)
            let len = result.characters.index(of:".")
            let str = "0"+result.substring(from: len!)
            
            if ((str as NSString).doubleValue == 0)
            {
                result = result.substring(to: len!)
             }
            resulttxt.text! = result
            fhval = 0
            isfinash = true
        }
    }
   
    @IBAction func setxs(_ sender: Any) {
        if(!resulttxt.text!.contains(".") && isfinash == false){
            resulttxt.text! += "."
        }
    }
    
    @IBAction func setbfb(_ sender: Any) {
        if resulttxt.text! != "0" {
            fristval = (resulttxt.text! as NSString).doubleValue/100
            resulttxt.text! = String(fristval)
            isfinash = true
        }
    }
    @IBAction func setzf(_ sender: Any) {
      if resulttxt.text!.contains("-") {
            resulttxt.text! = resulttxt.text!.replacingOccurrences(of: "-", with: "")
        }else{
            resulttxt.text! = "-"+resulttxt.text!
       }
    }
    @IBAction func reset(_ sender: Any) {
         resulttxt.text = "0"
         fristval = 0
         sencendval = 0
         fhval = 0
    }
}



效果图:


  • 大小: 373.6 KB
0
0
分享到:
评论

相关推荐

    ios应用源码之两个计算器的源代码 ing_calculator_1.53 2018127

    "ios应用源码之两个计算器的源代码 ing_calculator_1.53 2018127"是一个宝贵的资源,它提供了两个计算器应用的完整源码,这对于iOS开发者来说,特别是初学者,是一个极好的学习机会。 首先,我们要明确的是,iOS...

    iOS计算器开发源码

    在iOS平台上开发一款计算器应用,通常涉及到Objective-C或Swift编程语言,以及苹果的开发环境Xcode。本项目“iOS计算器开发源码”提供了一个完整的计算器应用实现,支持横屏和竖屏模式,能够转变为高级计算器功能。...

    iOS便利计算器Demo源码.zip

    这个"iOS便利计算器Demo源码.zip"包含了这样一个示例项目的源代码,让我们来深入了解一下其中的关键知识点。 1. **CocoaPods**: CocoaPods是iOS开发中的一个依赖管理工具,它使得引入第三方库变得更加便捷。在这...

    IOS应用源码之仿iOS原生计算器.zip

    总之,这个仿iOS原生计算器的源码涵盖了Swift编程、UIKit框架、Auto Layout、事件处理、计算逻辑等多个iOS开发的重要知识点。通过分析和学习这个项目,开发者可以加深对iOS应用开发的理解,提高实际编程技能。

    IOS-简易计算器-根据Stanford教授思想做的

    在iOS开发领域,构建一个简易计算器是一个经典的练习项目,它能帮助开发者理解基本的UI设计、事件处理以及计算逻辑。本项目"IOS-简易计算器-根据Stanford教授思想做的"正是这样一个实例,它遵循了斯坦福大学教授的...

    iOS汇率计算器源码.zip

    本文将详细解析“iOS汇率计算器源码.zip”这个压缩包中的知识内容,主要涉及iOS应用开发,特别是关于汇率计算的应用程序开发。这是一个完整的iOS项目,包含一个计算器的演示,非常适合初学者和有经验的开发者用来...

    iOS计算器-微信小程序源码.zip

    【标题】"iOS计算器-微信小程序源码.zip" 涉及的知识点主要集中在iOS应用开发和微信小程序的开发技术上。iOS计算器是基于苹果的Swift编程语言进行开发的,而微信小程序则需要掌握微信开发者工具和小程序的特定框架。...

    IOS计算器源码

    总之,“IOS计算器源码”是一个以栈为基础的iOS应用实例,它涉及到iOS开发、Swift编程、数据结构和算法等多个方面的知识,对于想要提升iOS开发技能的人来说,无疑是一份宝贵的资料。通过这个项目,你可以学习到如何...

    iOS计算器小程序源码加截图.7z

    在iOS开发领域,创建一个计算器小程序是一个常见的学习项目,它能帮助开发者熟悉Objective-C或Swift编程语言、UIKit框架以及Xcode集成开发环境。这个“iOS计算器小程序源码加截图.7z”文件提供了一个完整的计算器...

    IOS应用源码Demo-房贷计算器改进-毕设学习.zip

    《iOS应用源码分析:房贷计算器改进》 iOS应用开发是一项技术性强、需求广泛的技能,尤其是在毕业设计和论文研究中,此类项目常被选为实践课题。本篇将深入探讨一个名为“房贷计算器改进”的iOS应用源码,帮助读者...

    IOS计算器源代码

    在iOS平台上开发应用程序时,iOS计算器源代码是一个重要的学习资源,尤其对于想要深入理解移动设备上的计算逻辑和用户界面设计的开发者来说。这个源代码包含了实现各种数学运算的完整功能,如基本的加减乘除、阶乘、...

    小工具类 iOS计算器 (源码).zip

    2. **小工具类 iOS计算器 完整版**:这可能是整个计算器应用的源代码文件夹,里面可能包括了项目的Xcode工程文件、Swift或Objective-C的源代码文件、资源文件(如图片、故事板)、配置文件等。通过这个文件,你可以...

    IOS应用源码——两个计算器的源代码 inG_Calculator_1.53.zip

    这个压缩包对于iOS开发者来说是一个宝贵的参考资料,尤其是那些正在学习或想要深入理解计算器应用开发的人员。下面我们将详细探讨iOS应用源码中的关键知识点。 1. **Objective-C或Swift编程**: inG_Calculator_...

    ios应用源码之两个计算器的源代码 ink_cutecalc_1.6 2018127

    "ios应用源码之两个计算器的源代码 ink_cutecalc_1.6 2018127"是一个很好的学习实例,它提供了两个不同计算器应用的源代码,版本号为1.6。这份源代码可能包含了2018年12月7日更新的最新功能或修复。通过深入分析和...

    iOS计算器.rar

    在iOS平台上开发应用程序,尤其是构建一个计算器应用,涉及到多个关键知识点。从提供的信息来看,"iOS计算器.rar"可能包含了一个iOS平台上的计算器应用的源代码。这个应用可能使用了Swift或Objective-C这两种主要的...

    ios应用源码之房贷计算器改进 2018128

    通过对这个房贷计算器源码的学习,开发者可以提升自己的iOS编程技能,特别是在金融计算、用户界面设计、性能优化和功能扩展等方面。此外,这个项目也提供了实践软件工程原则的机会,如模块化设计、代码复用和良好的...

    IOS实例开发源码——仿iOS原生计算器.zip

    在本压缩包“IOS实例开发源码——仿iOS原生计算器.zip”中,你将找到一个实际的iOS应用开发项目,这个项目的目标是模仿苹果设备上原生的计算器应用。这个实例非常适合iOS开发者,尤其是初学者,来学习如何构建用户...

    IOS应用源码之计算器CuteCalc.zip

    本文将深入探讨名为“CuteCalc”的iOS计算器应用源码,通过对源码的分析,我们可以了解到iOS应用开发的基本流程、UI设计、计算逻辑以及Objective-C或Swift编程语言的应用。 首先,CuteCalc是一款简洁而实用的计算器...

    房贷计算器改进功能ios源码.zip

    房贷计算器源码可能使用了Objective-C的类和方法来实现计算逻辑。 3. **Swift编程**:Swift语法简洁,易于学习,且性能优秀。源码可能部分或全部采用Swift编写,利用其强大的函数式编程特性简化房贷计算的代码结构...

Global site tag (gtag.js) - Google Analytics