Guest User

Untitled

a guest
Aug 18th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. //
  2. // ViewController.swift
  3. // AppDevTsumshopping
  4. //
  5. // Created by Selena on 2018/8/18.
  6. // Copyright © 2018年 Selena. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10. var goal: Date!
  11. var now: Date!
  12.  
  13. class ViewController: UIViewController {
  14. @IBOutlet weak var goalTextField: UITextField! //開幕時間的文字顯示
  15. @IBOutlet weak var myDatePicker: UIDatePicker! //時間選擇器
  16. @IBOutlet weak var nowTextField: UITextField! //今天的文字顯示
  17. @IBOutlet weak var intervalTextField: UITextField!
  18. @IBOutlet weak var myImageView1: UIImageView! //mySegmentedControl對應的那張圖片 定義
  19. @IBOutlet weak var sliderLabel: UILabel! //被Slider調整字體大小的文字
  20. @IBOutlet weak var fontSizeSlider: UISlider! //Slider調整字體大小
  21.  
  22. override func viewDidLoad() {
  23. myDatePicker.minimumDate = Date() //防止時間變成負數
  24. super.viewDidLoad()
  25. // Do any additional setup after loading the view, typically from a nib.
  26. }
  27.  
  28. //以下是時間倒數器的程式碼
  29. @IBAction func myDatePickerAction(_ sender: UIDatePicker) {
  30. goal = sender.date // myDatePicker選擇的日子
  31. let now = Date()
  32. let formatter = DateFormatter()
  33. formatter.dateFormat = "yyyy MM dd" // 顯示在 text field 的時間日期格式
  34. let time = formatter.string(from: now)
  35. self.nowTextField.text = time
  36. let interval = goal.timeIntervalSince(now) //目標日跟現在時間的差
  37. goalTextField.text = formatter.string(from: myDatePicker.date) //更新 text field 內容
  38. let integerinterval = Int(interval/60/60/24+1) //讓天數正常增加
  39. intervalTextField.text = ("\(integerinterval)")
  40. print(integerinterval) //輸出計算結果
  41. }
  42.  
  43. //以下是mySegmentedControl的程式碼
  44. @IBAction func mySegmentedControl(_ sender: UISegmentedControl) {
  45. if sender.selectedSegmentIndex == 0 { //判斷點選了哪個segmented
  46. myImageView1.image = UIImage(named: "images-4") //顯示 Mickey
  47. }else {
  48. myImageView1.image = UIImage(named: "images-2") //顯示 Partners
  49. }
  50. }
  51.  
  52. //以下是用 Slider 調整 font Size 的程式碼
  53. @IBAction func sliderAction(_ sender: UISlider) {
  54. print("slider value \(fontSizeSlider.value)")
  55. self.sliderLabel.font = UIFont.systemFont(ofSize: CGFloat(fontSizeSlider.value))
  56. }
  57. }
Add Comment
Please, Sign In to add comment