• 十二生肖swift1.2


    2015年八月的最后一个星期,暑假就快落幕,说起来觉得这个暑假挺后悔没去实习,就在项目组里这边打打酱油,这里做点修改,不过自学了一些mapnik,还有nodejs和django的基础开发,其实还是很喜欢ios开发,不为别的,就是觉得用mac敲代码就是舒服,希望能坚持下去,我还是很喜欢互联网这个圈子,带给我太多惊喜,曾经觉得自己适合当作家不适合写程序,有时候感觉造化弄人,现在开始喜欢程序了,真是奇妙。

    今天按照网上的例子用Swift1.2写了一个程序,填写出生年份,显示你的生肖属相。

    核心代码:

        @IBOutlet weak var yearOfBirth: UITextField!
        @IBOutlet weak var image: UIImageView!
        
        let offset = 4//2008为鼠年,老鼠图片命名为0,2008%12=4
        override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
            yearOfBirth.resignFirstResponder()//点击背景,数字键盘退出
        }
        @IBAction func okTapped(sender: AnyObject) { // 确定按钮动作事件
            yearOfBirth.resignFirstResponder()//输入框失去焦点时,数字键盘退出
            
            if let year = yearOfBirth.text.toInt(){
                var imageNumber = (year - offset) % 12
                image.image = UIImage(named: String(imageNumber))
            }
            else{
                
            }
        }

    注意UITextField控件yearOfBirth需要在其键盘类型设置为numberpad,才能成为数字键盘。

    运行结果:

    主要注意算法程序和String前缀,还有点击背景和失去输入框焦点时使数字键盘退出。

  • 相关阅读:
    Activiti 整合的小插曲
    IDEA 提示找不到 javax 等 tomcat 的相关包
    一些好用的 Oracle 批处理和语句
    Oracle 日志报错导致的 “没有登录” 问题
    WebPack 从安装到闲置
    CHENEY-YANG'S BLOG(cheney-yang)
    Java基础知识常识总结
    激活Navicat
    IDEA文件头版权模板
    关于Spring框架中StringUtils常用/易误用方法解析
  • 原文地址:https://www.cnblogs.com/abelsu/p/4768132.html
Copyright © 2020-2023  润新知