IOS入门篇 十二生肖
- 自己学习。。。
1.创建single app
2.提前准备十二张生肖图片,并以数字命名,放进Images.xcassets中
3.编辑Main.storyboard
3.1 从右边拖动一个label出来,命名为请输入年份
3.2 从右边拖动一个text框出来
3.3 从右边拖动一个image框出来
4.实现功能(写代码),点击右上角的双圆圈
import UIKit
class ViewController: UIViewController {
let offset = 4;
@IBOutlet weak var birthOfyear: UITextField!
@IBOutlet weak var image: UIImageView!
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.
}
override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
birthOfyear.resignFirstResponder();
}
@IBAction func onSure(sender: AnyObject) {
// 失去焦点,隐藏键盘
birthOfyear.resignFirstResponder();
if let year = birthOfyear.text.toInt(){
var number = (year - offset) % 12;
var imageName = "";
if(number < 10){
imageName = "0" + String(number);
}else{
imageName = String(number);
}
image.image = UIImage(named: imageName);
}else{
}
}
}
5.最后运行