發表文章

iOS - 如何透過interface builder讓不同Storyboard上的ViewController進行Segue

圖片
New Project會預設建立Main.storyboard , 我們另外再建立一個新的storyboard 新的storyboard取名為Segue.storyboard 在 Segue.sotryboard拉一個 ViewController 並設定Storyboard ID, 這邊我設定為 SegueViewController 回到Main.storyboard, 也拉一個ViewController, 並在ViewController裡面拉一個Button 點選Button我們預期會切換至Segue.storyboard的SegueViewController 使用 Storyboard Reference 可以達到我們的目的  拖拉 Storyboard Reference 至介面上, 並設定Reference info: Storyboard 和 Referenced ID ( ViewController的Storyboard ID ) 接著點選Button按著Ctrl並拖拉至Storyboard Reference建立Segue 這樣就完成了

Swift - 自訂navigation bar style

圖片
想要客製化你的navigation bar可以設定UINavigationBar appearance 改變Navigation Bar color 在自訂你的navigation bar 顏色前先來用一張圖大致了解appearance 屬性會影響什麼. 如下圖: ( 出自apple developer ) barTintColor: 影響bar的背景色 tintColor: 影響back item, button item tittle和button item image顏色 接著來實作看看: 將navigation bar 的背景色改為紅色 => barTintColor 將navigation item顏色改為綠色 => tintColor 為了讓所有ViewController都套用這個設定,必須將code寫在 AppDelegate.swift 改變navigation bar title 顏色 根據第一張圖要改變navigation title color要使用的是   title Text Attributes  屬性 使用 NSAttributed String Key的 foreground Color  來設定title的顏色 實作:將navigation bar title  color改為藍色 想了解更多 NSAttributed String Key: https://developer.apple.com/documentation/foundation/nsattributedstringkey 想了解更多UINavigationBar: https://developer.apple.com/documentation/uikit/uinavigationbar#1654191

Swift - 使用Realm (4) 如何讓你的id 自動增加 (auto increment)

本篇摘要 Realm implement auto increment

Swift - 使用Realm (3) 好用工具Realm Studio

圖片
本篇摘要 Realm Studio 介紹

Swift - 使用Realm (2) 簡易CRUD

圖片
本篇摘要 Realm CRUD Realm 參考好文

Swift - 使用Realm (1) 安裝

圖片
本篇摘要 Realm介紹與安裝

Learn Redis 初心者學習之路 (3) - Redis Data Typs

圖片
在專案導入Redis前, 一定要先了解Redis提供的Data Type Strings: 最基本的資料儲存結構, 在Redis中String為Binary safe, 可以儲存文字, 圖片等 Example: 使用SET和GET存入與取得資料( 注意:Redis的Key是有區分大小寫的 ) 相關指令可參考此Tutorial: https://www.tutorialspoint.com/redis/redis_keys.htm