第二弹~
之前我做的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.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。