iOS/macOS系列文章

[iOS]Firebase phone auth 使用教學

前言 好久沒有寫文章了,這次就把幾種比較常見的 Firebase 快速登入給寫成文章 Firebase 建立專案的步驟就請參考 [PHP]Firebase phone auth 使用教學 中的 Step 1、Step 2 PS: Step 2 最後一步加入網域的部分就不需要了 此教學需要基本程度的 iOS 開發經驗 專案建立、基本元件(按鈕、輸入框、文字)、事件、Swift語法、Xcode操作、CocoaPod等

  • Michael
4 min read
iOS/macOS系列文章

[iOS]使用Swift解決鍵盤擋住輸入框問題

前言 iOS開發會遇到的問題中,鍵盤擋到輸入框這件事一定包括在內 網路上也提供了很多解決的方案 我自己評估了方便性、實作難易度、呈現效果後 提供給大家一個我自己比較喜歡的一種方式 範例(in Swift 5) 需要將想監聽的輸入框元件的 delegate 設定到本 ViewController import UIKit class ViewController: UIViewController, UITextFieldDelegate { /* 暫存輸入框元件 */ var currentTextField: UITextField? /* 暫存 View 的範圍 */ var rect: CGRect? func

  • Michael
3 min read
iOS/macOS系列文章

[iOS/macOS]使用Swift設定等寬字體

前言 使用等寬字體可以解決因文字長度不變但內容改變的情況下總寬度會變化的問題 如果是一開始就決定好的畫面可以用IDE設定字體 那如果是動態產生的元件要怎麼用呢? 語法 /* macOS 將 UIFont 改成 NSFont */ let font = UIFont.monospacedDigitSystemFont(ofSize: 14.0, weight: UIFont.Weight.regular) 範例 /* 設定好文字大小及字體樣式 */ let font = UIFont.monospacedDigitSystemFont(ofSize: 14.0, weight: UIFont.Weight.

  • Michael
1 min read