【发布时间】:2015-10-11 09:03:35
【问题描述】:
我在下面有这段代码。如何在我填写字段时动态计算步速,而不是通过点击“计算步速”按钮手动计算?
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var minTextField: UITextField!
@IBOutlet weak var secTextField: UITextField!
@IBOutlet weak var distTextField: UITextField!
@IBOutlet weak var paceLabel: UILabel!
func paceInSeconds (minutes:Double, seconds: Double, distance: Double) -> Double {
return ((minutes*60) + seconds) / distance
}
@IBAction func paceCalculator(sender: UIButton) {
var paceMinutes = paceInSeconds(((minTextField.text as NSString).doubleValue, seconds: (secTextField.text as NSString).doubleValue, distance: (distTextField.text as NSString).doubleValue)) / 60
var roundedPaceMinutes = Double(floor(paceMinutes))
var decimalPaceSeconds = paceMinutes - roundedPaceMinutes
var intPaceMinutes = Int(floor(roundedPaceMinutes))
var paceSeconds = Int(floor(decimalPaceSeconds * 60))
var paceSecondsZero = String(format: "%02d", paceSeconds)
paceLabel.text = "\(intPaceMinutes):\(paceSecondsZero)/km"
}
}
这是故事板用户界面:
【问题讨论】:
标签: ios swift calculator dynamically-generated