概觀 可以使用文字欄位 (text field) 從用戶使用屏幕鍵盤收集文字的輸入。鍵盤可配置為許多不同類型的輸入,例如純文字、電子郵件、數字等。文字欄位使用目...
這算是本系列介紹的第一個套件:就是大名鼎鼎的OkHttp為什麼說超越AFNetworking呢?(現在還有人知道AFNetworking嗎?)因為星星比較多啦X...
前言 在學習 iOS 開發的過程中,先熟悉 Swift 語言是必須的,再來是了解 UIKit 的使用,之前的過程嘗試開發過一些簡單的 App,但對整個架構並沒有...
讓我們在 APP 中實作複製&貼上的功能吧 ? 隕石小故事 其實這個功能蠻正常的,就只是單純在手機中實現複製和貼上的功能,比較特別的是他想要攔截...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十八篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...
先說說iOS上的三大Controller: ViewController, NavigationController, TabBarController在And...
讓我們實現在手機中產生 QRCode 的內容吧! ? 隕石小故事 這裡就有一個非常值得說的小故事了,原本以為一個需要金流的服務,會需要產生 QRCode...
委任 (Delegation) 委任是一種設計模式,使類或結構可以將其某些職責移交給(或委託)其他型別的實例。通過定義封裝委任職責的協定來實現此設計模式,從而確...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十七篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十六篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...
前言 呼~終於過半了,介紹完協定的內容後,預計開始介紹一些 UIKit 的部分。協定 (Protocol) 的概念在 iOS 開發時是很重要的,也會與委任 (d...
讓我們在 iOS 上實現九宮格解鎖吧! ? 隕石小故事 本期修刊,有興趣的可以回到上一次 D15 文章查看。只是我這邊再額外補充一個小故事。我原本已為這...
從今天開始元件篇已經結束了接下來就會是一些比較大的主題第一彈就是大名鼎鼎的RecyclerView 不過有個問題就是我的文章庫存已經用完了每天半夜12點都是截稿...
簡要 上次做完上面的封面照片的連動接下來下面有一個特殊的View上滑到一定程度後就會隨著距離最後變成navigation bar但我不知道是不是可以這樣這次我是...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十五篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...
前言 前面兩天介紹了在類中引起的強引用循環,以及解決的方法,今天要來介紹的是閉包的強引用循環,其解決的方法如同類,只是在寫法上稍有不同,讓我們繼續看下去吧!...
本日效果 對照表☘️☘️☘️ Android iOS RadioButton UISegment Switch UISWitch Tog...
讓我們透過生物辨識的方式快速進行使用者的身份驗證吧! ? 隕石小故事 隕石開發期間被分發了一個生物驗證的需求,一開始以為是什麼新潮的技術,原來是使用 T...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十四篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...
前情提要 昨天介紹了 ARC 的管理方式以及如何執行,還有在怎麼樣的情形之下會發生強引用循環,今天主要就要來介紹如何解決強引用循環所造成的記憶體洩漏。 解決類...
本日效果 對照表☘️☘️☘️ Android iOS ProgressBar UIActivityIndicatorView SeekBar...
今天因為沒有時間寫程式,所以今天沒有程式。 而在我擔心今天沒有內容時,突然看到了,這個 provider_path 這個套件。 之前說的要把群組存起來的部分,我...
讓我們實作一些常見的滑動解鎖功能吧! ? 隕石小故事 在隕石開發期間我們碰到了一個蠻特殊的功能,就是滑動解鎖。使用者必須透過這個滑動的操作來執行一些特定...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十三篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...
前言 今天要來介紹的是用 Swift 開發時所使用管理記憶體的方法,這個觀念其實滿重要的,為的是避免在開發時,寫出來的代碼,造成未知的記憶體洩漏 (Memory...
以前如果我們有多個有關連的欄位通常會使用UIPickerView它可以設定多個滾輪Android好像比較沒有類似的東西如果使用下拉選單(Spinner)也是滿常...
之前有說到我們的代辦清單,每次都會重新來過。所以啊!我們要把它存進我們的移動裝置裡。 這邊我們用的套件是sqflite連結。 第一步,我們先建立我們的DB Cl...
讓我們透過程式碼來控制裝置允許擺置的方向吧! ? 隕石小故事 有時候我們在開發專案的時候會選擇 App 裝置方向,通常分為直向、橫向或是兩者皆允許。而在...
前前言 嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十二篇在鐵人賽完結後,為保持持續做筆記的習慣將會在我的 Medi...
前言 在開發的過程中,有些函數在使用的過程,會因為無法確定是否可以順利取得數據,而必須加入防止 crash 的語法,讓程式可以順利丟出錯誤訊息,例如:在做網路資...