学Swift挣美元实战开发篇之02 编写你的第一个交互APP
功能描述
- 一个输入框用于输入数据
- 一个显示label,用户显示输入数据
- 一个button,用户将输入框内的数据赋值到显示label上
效果图
代码
//
// ViewController.swift
// ViewsInCode
//
// Created by Craig Grummitt on 13/04/2016.
// Copyright © 2016 Craig Grummitt. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var msgField: UITextField!
@IBOutlet weak var msgLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.yellow
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func sendAction(_ sender: Any) {
//NSLog("%@",msgStr)
self.msgLabel.text=self.msgField.text
}
}
storeboard设计
相关技术介绍
控件
控件是一类拥有用户交互的特殊view。UIKit包含了我们常用的控件类型。
在手势的触发下,控件通过响应事件来出发对应的代码。下面我们一同来研究一下各类常用控件。
Buttons
按钮是最常的控件之一。button有下面几种状态
- Default 默认状态
- Hightlighted 激活状态
当用户点击这个button时 - Selected 被择状态
当button的selected的属性被设置为true时,button将处于这个状态。 - Disabled 不可用状态
当button 的enabled属性被设置为false时,button处于不可以用状态。