Just My Life & My Work

Archive for the ‘教學’ Category

[iOS] Navigation Bar 介面

每當 iOS 一升級,編譯後跑 App,就會得到好多驚喜!😐

這次要來說說 Navigation Bar 介面在 iOS 13 開始的改變。

上兩截圖,是在完全沒有調整下的畫面,實在醜到一個境界~

  • 可以看到下一頁從右邊滑到左邊,上方 Navigation Bar 可看到上一頁的畫面⋯⋯
  • 下一頁往上捲動,上方 Navigation Bar 居然變灰色⋯⋯
(繼續閱讀…)

[iOS] WebView Local Storage

為了快速開發功能,有時候會鑲嵌 WebView。此時,我想要讓 App 與 Web 登入狀態一致,需要了解當我在 App 登入拿到的資料,要如何與 WebView 共享?🤔

上圖是 Chrome 開發人員工具的畫面截圖,得知有 MEMBER 與 TOKEN 兩個 key。

因為 WebView 是將資料儲存於本機端,於是我就得研究 WebView Local Storage,如何在 WebView 設定資料和取得資料。

(繼續閱讀…)

[SwiftUI] Call RESTful API

在 SwiftUI 中,我們想呼叫 API,回傳 JSON 資料,可以怎麼做呢?

此範例將可以持續點擊 Fetch Joke,來呼叫回傳隨機的某笑話。

提供笑話的 API: https://api.chucknorris.io/jokes/random

// 20220509000756
// https://api.chucknorris.io/jokes/random

{
  "categories": [
    
  ],
  "created_at": "2020-01-05 13:42:29.296379",
  "icon_url": "https://assets.chucknorris.host/img/avatar/chuck-norris.png",
  "id": "wBq7IOiXSwOuZScaevFxwg",
  "updated_at": "2020-01-05 13:42:29.296379",
  "url": "https://api.chucknorris.io/jokes/wBq7IOiXSwOuZScaevFxwg",
  "value": "Chuck Norris didnt dial the wrong number......you just answered the wrong phone"
}
(繼續閱讀…)

[SwiftUI] UserDefaults & AppStorage

想要將小量資料儲存在本機端,下次打開 App 就能取回,可以使用 UserDefaults

(繼續閱讀…)

[SwiftUI] AlertToast Package

透過 Xcode 13 使用 SwiftUI 第三方套件非常簡單,直接把 Github 的網址填入 Xcode 中 Package Dependencies,就能搜尋到並下載回來。🧐

本文套件連結:AlertToast

比起用 Cocoapods 還要方便呢!完全不用輸入任何程式碼~

(繼續閱讀…)

[iOS] Mac OS M1 跑 pod install

過去使用 Intel chip 都非常順利跑 pod install,現在使用 Apple chip,就出現問題囉~

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: https://www.ruby-lang.org/bugreport.html

似乎跟 Ruby ffi 有關係,好在只要進行下列指令:

  1. sudo arch -x86_64 gem install ffi
  2. arch -x86_64 pod install

即可解決問題。🤠

之後 pod install 就使用 2 步驟。

參考:

Don’t forget to include the Crash Report log file under DiagnosticReports directory in bug reports

[Swift] 物件的生與死

作為一個不稱職的 Swift 工程師,偶爾還是要來了解一下物件的生與死

我實在是不太想管底層怎麼管理物件的生與死,只要系統幫我自動處理好,我只想要專心在有趣的商業邏輯上。🙃

(繼續閱讀…)

[Flutter] HttpClient

現在手機主要功能就是拿來上網,所以任何 App 基本上都會需要透過網路存取資料,此時 Flutter 可以怎麼操作呢?使用內建 io package 就可搞定!🙃

我特地寫一個近年來很夯的比特幣查價系統,可以隨時查看多家交易平台上比特幣的實價,也許還可以進一步變成「搬磚」工具!

只要點擊藍色按鈕,就能即時取得多家交易所比特幣的實價。

(繼續閱讀…)

[Flutter] pdf package

接續上一篇 pdf package 教學文章,已經加入文字,現在我想繼續加入圖片,可以怎麼做呢?🤔

先來看一下顯示截圖~

(繼續閱讀…)

[Flutter] Const 與 Final 差異

學習 Flutter 來寫 App,一開始可以先了解 Dart 語法如何使用,像是我會認為 ConstFinal 是差不多的 Keyword,但實際上呢?

我們直接看以下的例子,就判斷是怎樣的差異,未來寫程式可以更精確地使用-不會被改變的值、物件、類別。🙃

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: