iOS 入门 —— TipCalculator app

浏览: 131 发布日期: 2017-09-12 分类: swift

第二弹~
之前我做的Hello World app,好多人看了都觉得太简单了。。但毕竟是入门项目,我觉得先放一个功能就够了。
千里之行,始于足下。一步一个脚印,相信我们都能成长的很快的。

这次,做的是小费计算的app。我们都知道,在美国,在哪吃个饭都要付小费,但是发票上不一定都有具体的数值,而只是标了三个百分比选项,15%,18%,20%。而每次都要打开手机上的Calculator个人觉得有些麻烦,所以,不如直接开发一个app来计算吧。每次吃完饭心里都有个数吧。

基本功能非常,非常之简单。。主要还是熟悉iOS的组件吧

  • 输入消费总额

  • 输入小费百分比

  • 得到总价

过程:

  • 创建project

  • 在main storyboard添加组件

    • Label

    • TextField

    • Button

  • 为组件写相应函数

    • TextField1: 消费总额

    • TextField2: 小费比例

    • Label: 显示总价

    • Button: 点击计算小费并赋予总价Label.text

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var txtBill: UITextField!
    
    @IBOutlet weak var txtTip: UITextField!
    
    @IBOutlet weak var lblTipAmount: UILabel!
    
    @IBAction func CalculateTip(_ sender: Any) {
        let billAmount = (Double)(txtBill.text!)
        let pctTip = (Double)(txtTip.text!)
        let tipAmount = billAmount! * pctTip!/100
        let tipString = String(format:"%.2f",tipAmount)
        lblTipAmount.text = "$" + tipString
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}
  • 测试

完成效果图

Reference

App school for Xcode and iOS 10 Development Free

                                                
                    Copyright © 2017 zhiwei xu. All rights reserved.
返回顶部