發表文章

目前顯示的是 2018的文章

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

Learn Redis 初心者學習之路 (1) - Introduction

Redis 的全名為  Remote Dictionary Server ,  看到Dictionary大概可以想到Redis是一個Key-Value的Cache儲存產品。 他有如下特性: 支援資料持久化 - 可將資料保存於Disk中。例如:不常變動的Log資料 多種的資料儲存結構 - String Type, Set, Sorted Set...(將於Lear Redis (3) 介紹) 支援Master-Slave架構 - 可將資料備份多台Slave, 實現讀寫分開的機制 Atomic - 原子性的操作, Redis為Single thread, 採取先到先處理機制, 所有動作不是全部完成就是全部失敗。 Fast - 讀110000 次/s , 寫81000 次/s END

Learn Redis 初心者學習之路 (2) - Redis 安裝與設定

我是使用Windos環境, 雖然有人佛心的提供了Redis Windows Service的版本, 但還是建議安裝於Linux環境下, 一是效能較好, 二是網路資源較多若是有問題比較能找到解決方案。 以下為Ubuntu安裝Redis步驟 參考來源Redis官網:  http://redis.io/topics/quickstart 下載: $ wget http://download.redis.io/redis-stable.tar.gz $ tar xvzf redis-stable.tar.gz $ cd redis-stable $ make