iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 11
0

APP 實際上是抓資料來取得所有出發地及目的地,那在這裡我就練習版面以及簡單的按鈕交換出發地、目的地以及兩者的 ITIA 代號。

首先利用一個 View 將背景顏色設定為需要的底色,再利用另一個 View 來做出這個起始地的區塊,接著分別拉進幾個 Label 分別作為起始地名稱以及機場代號的標籤,接著放置一個按鈕來作為交換起始地的 trigger。

https://ithelp.ithome.com.tw/upload/images/20171230/20107699bGCf79VuTD.png

將下來將起始地名稱以及機場代碼都用@IBOutlet連結

    @IBOutlet weak var fromLabel: UILabel!
    @IBOutlet weak var destinationLabel: UILabel!
    @IBOutlet weak var fromITIA: UILabel!
    @IBOutlet weak var toITIA: UILabel!

處理按鈕交換的行為

    var location = ["Adelaide", "Brisbane"]
    var ITIACode = ["ADL", "BNE"]
    
    @IBAction func switchButton(_ sender: Any) {
        
        let tempLoc = location[0]
        location[0] = location[1]
        location[1] = tempLoc
        fromLabel.text = location[0]
        destinationLabel.text = location[1]
        
        let tempCode = ITIACode[0]
        ITIACode[0] = ITIACode[1]
        ITIACode[1] = tempCode
        fromITIA.text = ITIACode[0]
        toITIA.text = ITIACode[1]    
    }


上一篇
Day 10 - Jetstar 客制 Navigation Bar
下一篇
Day 12 - Jetstar 人數增減
系列文
Swift 新手上路之30天復刻版型30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言