
新建iOS single vIEw application 名字为whatNumber,打开main storyboard选中vIEw controoler,右上角,attribute inspector中simulated metrics 的size 选择iphone 4.7-inch这样vIEw controller更像是一个iphone..
然后拖动三个控件到界面上lable,text fIEld,button
最后打开assistant editor,ctrl 拖动这三个控件到vIEwController.swift中,会自动生成如下代码
@IBOutlet weak var resultLabel: UILabel!
@IBOutlet weak var guessFIEld: UITextFIEld!
@IBAction func checkBtnpressed(sender: UIbutton) {
完整的代码如下:
//// VIEwController.swift// whatNumber//// Created by cyper on 6/2/16.// copyright © 2016 Moaz Tech. All rights reserved.//import UIKitclass VIEwController: UIVIEwController { let randomNum = arc4random_uniform(5) @IBOutlet weak var resultLabel: UILabel! @IBOutlet weak var guessFIEld: UITextFIEld! overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() // Do any additional setup after loading the vIEw,typically from a nib. print(randomNum) } overrIDe func dIDReceiveMemoryWarning() { super.dIDReceiveMemoryWarning() // dispose of any resources that can be recreated. } @IBAction func checkBtnpressed(sender: UIbutton) { let userEntered = guessFIEld.text let generated = String(randomNum) guessFIEld.text = "" if userEntered == generated { resultLabel.text = "Correct Answer" resultLabel.textcolor = UIcolor.greencolor() } else { resultLabel.text = "Incorrect! Try Again." resultLabel.textcolor = UIcolor.redcolor() } }} 学到的:
在Attribute inspector中可以设置text fIEld的Keyboard type为Number Pad,这样当text fIEld获得焦点时d出的就是数字键盘.
设置文本的颜色:resultLabel.textcolor = UIcolor.redcolor()
生成随机数用func arc4random_uniform(_: UInt32) -> UInt32,比如arc4random_uniform(5)可以生成0~4的随机数字,依此类推.
总结以上是内存溢出为你收集整理的swift学习猜数字app全部内容,希望文章能够帮你解决swift学习猜数字app所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)