iOS 目前沒有提供下拉式選單的UI物件供設計者使用.
若畫面中需要有下拉式選單時, 只能客製化了.
網路上搜尋到使用TextField來模擬, 不過自己實作時會遇到無法隱藏軟體鍵盤的問題.
每次點擊時都會出現軟體鍵盤.
因此我改用Button來解決此問題.
iOS 目前沒有提供下拉式選單的UI物件供設計者使用.
若畫面中需要有下拉式選單時, 只能客製化了.
網路上搜尋到使用TextField來模擬, 不過自己實作時會遇到無法隱藏軟體鍵盤的問題.
每次點擊時都會出現軟體鍵盤.
因此我改用Button來解決此問題.
此篇主要介紹如何客製化Dialog。
此篇主要是如何顯示藍芽裝置
結合之前搜尋藍芽裝置與 TableView分為兩個群組的文章做個整合.
之前介紹過如何搜尋藍芽裝置 (請參考搜尋藍芽裝置)
接下來我們使用 Dictionary 來記錄搜尋到的裝置
在一些情況下, 我們需要使用動畫來表示下載, 讀取等UI 顯示.
可使用 UIActivityIndicatorView 來表示.
當我們想將 TabVIew 分為2個 Group 時, 如 已搜尋到的藍芽裝置和已連接上的藍芽裝置, 可利用 Header 或 Footer來分隔.
在NavigationItem中, 想要實現 Bar Button Item.System item的切換, 來達成開始搜尋藍芽與停止搜尋按鈕的轉換.
當開啟藍芽後, 可進行搜索藍芽裝置.
如何設定與開啟藍芽裝置請參考: 開啟藍芽
當藍牙位開啟時,iOS 限制使用者在APP可打開或關閉藍牙的權限。
因此目前只能進入設定來開啟或關閉。
當APP需要使用藍牙,但藍牙為關閉時,iOS會彈出訊息來提醒使用者。