Skip to content

itCatface/IOS-002_LoveFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

示例002、相亲(控件介绍)

  • 课程地址(幕课网-使用 Swift 开发第二章)

  • 代码地址(Github)

  • 关键代码

    • 绑定相关视图控件

        @IBOutlet weak var name: UITextField! 
        ...
      


    • 点击下一项,关闭键盘

        选中控件,右侧面板中 Return Key 选择 Next
      

        // ViewController 实现 UITextFieldDelegate 协议,完成方法
        func textFieldShouldReturn(textField: UITextField) -> Bool {
            textField.resignFirstResponder()
            return true
        }
      


    • UISlider 控件的事件

        @IBAction func heightChanged(sender: AnyObject) {
            
            height.text = "\(Int(heightNum.value))cm"
            
        }
      


    • 点击确定,提交数据事件

        @IBAction func btnOk(sender: AnyObject) {
            
            // 性别
            let gender = sex.selectedSegmentIndex == 0 ? "高富帅" : sex.selectedSegmentIndex == 1 ? "白富美" : "人妖"
            
            // 年龄
            let gregorian = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
            let now = NSDate()
            let components = gregorian?.components(NSCalendarUnit.Year, fromDate: birthday.date, toDate: now, options: NSCalendarOptions(rawValue: 0))
            let age = components?.year
            
            // 房产
            let hasHouseText = hasHouse.on ? "有房" : "没放"
            
            
            result.text = "\(name.text!), \(age!)岁, \(gender)性, 身高\(height.text!)cm, \(hasHouseText), 求交往!"
            
        }
      

About

相亲(相关控件介绍)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages