Swift – 計步器 🏃‍♂️ 建立一個計步器App

在本文中,我們將使用Swift來建立一個計步器App,讓你可以記錄你的步數,並且可以查看你的步數統計。

建立一個新的Xcode專案

首先,我們需要建立一個新的Xcode專案,打開Xcode,然後選擇Create a new Xcode project,然後選擇Single View App,接著輸入專案名稱,然後選擇Swift作為開發語言,最後按下Next按鈕,完成專案的建立。

建立UI介面

接著,我們需要建立UI介面,在Xcode中,打開Main.storyboard,然後拖拉一個Label,一個Button,一個Progress View,一個Table View,一個Bar Button Item,然後將它們放置在畫面上,並且設定它們的位置和大小。

設定ViewController

接著,我們需要設定ViewController,在Xcode中,打開ViewController.swift,然後將LabelButtonProgress ViewTable ViewBar Button ItemOutletAction設定好,並且將Table ViewDataSourceDelegate設定好。

實作步數計算功能

接著,我們需要實作步數計算功能,在Xcode中,打開ViewController.swift,然後將以下程式碼加入:

import CoreMotion

let pedometer = CMPedometer()

pedometer.startUpdates(from: Date()) { (data, error) in
    guard let data = data, error == nil else { return }
    DispatchQueue.main.async {
        self.label.text = "\(data.numberOfSteps)"
    }
}

上面的程式碼會使用CoreMotion來取得步數資料,並且將步數顯示在Label上。

實作步數統計功能

最後,我們需要實作步數統計功能,在Xcode中,打開ViewController.swift,然後將以下程式碼加入:

pedometer.queryPedometerData(from: Date(), to: Date()) { (data, error) in
    guard let data = data, error == nil else { return }
    DispatchQueue.main.async {
        self.progressView.progress = Float(data.numberOfSteps) / 1000
        self.tableView.reloadData()
    }
}

上面的程式碼會使用CoreMotion來取得步數統計資料,並且將步數統計顯示在Progress ViewTable View上。

完成App

現在,我們已經完成了一個計步器App,可以記錄你的步數,並且可以查看你的步數統計。

推薦閱讀文章

Swift Tutorial: A Quick Start
How to Create a Pedometer App with Swift
How to track a user’s location using Core Location
How to Use HealthKit to Track Steps in Swift
How to Create a Pedometer App with Swift and Core Motion</a

延伸閱讀本站文章

更多swift相關文章

Swift - 計步器 🏃‍♂️ 建立一個計步器App

Categorized in:

Tagged in:

,