Just a Computer Graphics Studio & My Life

Archive for the ‘未分類’ Category

[圖解] 台北捷運夜市地圖 (MRT Night Market Map)

還記得先前有分享過台北捷運夜市,這次要來分享附有台北捷運路線圖的台北捷運夜市地圖 (MRT Night Market Map),是由零號出口 Exit No.0所製作,2015年初我就注意到他的作品,真的是畫得深得我心!

%e5%8f%b0%e5%8c%97%e6%8d%b7%e9%81%8b%e5%a4%9c%e5%b8%82%e5%9c%b0%e5%9c%962-mrt-night-market-map

看有沒有人已經逛完地圖上所有的夜市,成就達成的感覺一定很棒。

(繼續閱讀…)

Trello 待做清單

最近趕專案,有一堆待做事項要做,當偉大的PM貼給我文字,完成後我要怎麼「劃掉」?

平常我有在用Trello記事,就直接用Trello 待做清單,全部文字貼上去,它會根據「斷行」幫我一項一項列好呢!

做完「打勾」,還有進度條更新,完成的時候超有成就感唷!

[iOS] 取得本機相片 (Fetch Photos from Photo Library)

現代人使用智慧手機已經脫離不了「相機」,於是許多應用需要取得本機相片 (Fetch Photos from Photo Library),我們開發者要怎麼做,才能輕易取得使用者珍貴的相片呢?

取得本機相片 (Fetch Photos from Photo Library).jpg

(繼續閱讀…)

Facebook和Line不斷地要重新登入

自從更新iOS 10後,我的手機某些狀況解除,卻有新的狀況出現。前者是iOS 9時,我正在滑手機,突然跳轉到Apple Store要下載簡體的App;後者是偶爾會把我暫存到App中的資料給移除,於是Facebook和Line不斷地要重新登入⋯⋯

我親愛的iPhone 6已經使用超過2年,是我生活同時也是工作時的夥伴,也可能因此被操壞掉了><⋯⋯

硬體上的問題像是電池會消耗很快,近半年聲音開關失常,就算調到靜音模式,還是有可能變回非靜音模式。

我必須承認,Facebook和Line佔據我大部分使用手機的時間,畢竟人與人之間的互動是我所重視的!

Line還有桌電版,當我重新由Line App登入後,桌面版會強制跳出,然後就順便清空組態相關的暫存檔,於是我又要重新把群組關靜音、設定聊天字體特性與背景等等。

天氣即時預報

一早醒來,出門前最想知道的就是今天天氣如何~儘管我都輕便著裝,還是想知道今天是晴天還是雨天。最近到了寒流報到的時候,接下來到跨年的日子無疑都要穿著長袖,若醒來能提供最貼切的天氣資訊,那麼肯定讓我出門非常安心!

過去我多使用iPhone內建的天氣App,覺得天氣和溫度資訊已經足夠,近半年來開始注意到某個粉絲團,繪圖做得相當引人注目,每張繪圖都讓我想要收藏~那就是已經經營超過四年的粉絲團天氣即時預報,粉絲人數也已超過34萬人。

%e5%a4%a9%e6%b0%a3%e5%8d%b3%e6%99%82%e9%a0%90%e5%a0%b100004

來看這一張作者所製作的近22年,冷氣團都何時來?看得出來作者很醉心於天氣資訊,如此用心地收集、整理和分析,還繪製嚴謹卻可愛的圖文。

(繼續閱讀…)

[iOS] 事先載入視圖 (Pre Load View)

有時候我們很要求效能使用者體驗,希望在顯示下一個視圖前能先將該視圖準備好,因為該視圖可能要花費1秒鐘處理,可是推入下一頁僅需0.1秒的話,使用者就要再等待0.9秒。倒不如先在上一個視圖,當使用者還在注意其他資訊時,就先花1秒鐘準備好下一個視圖,然後點擊馬上顯示下一個視圖。

那麼可以怎麼做到事先載入視圖 (Pre Load View)呢?

iOS 事先載入視圖 Pre Load View.jpg

因為我發現進入拍攝畫面時,會很久才出現攝影鏡頭,也就是顯示黑幕至少3秒鐘,所以在前一畫面時就先預載相機畫面,當使用者點擊進入相機畫面,馬上就能顯現!

  •   UIView *view = myViewController.view;

或是

  •   UIView *view = [myViewController view];

一行程式碼就能解決我的問題囉~

參考:iOS Development: How can I preload a view controller before pushing it onto the navigation stack?

[iOS] 第三方套件 IQKeyboardManager

使用手機很常需要輸入文字,這時候虛擬鍵盤就會從螢幕底部升上來,因而擋住部分介面。在這裡iOS SDK並沒有自動調整介面,於是我們開發者每次就得自行處理,因為太常需要用到,於是就有高人寫的開源第三方套件IQKeyboardManager

下載後匯入專案,不用寫任何一行程式,就能運行我們想要的功能!而且是每一頁面都預設套用,再也不用重複寫碼囉~

目前GitHub上有超過7000人打星。

IQKeyboardManager.jpg

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: