Just My Life & My Work

Posts tagged ‘teach’

[iOS] 即時判斷網路連線狀態 (Detect Network Status on Real-Time)

總是三不五時就上臉書的我們,一定很清楚知道Facebook APP即時判斷網路連線狀態 (Detect Network Status on Real-Time),如果是「無法連線上網」的狀態,就會暫停需要網路才能運作的功能。

Detect Network Status on Real-Time2

為了demo這個題目,只好出賣我的女性友人>_<。

Detect Network Status on Real-Time

(繼續閱讀…)

[iOS] 改變狀態列文字顏色 (Change Text Color of Status Bar)

為了讓界面變得更好看,需要配合底色讓狀態列改變文字顏色,iOS7上的狀態列文字顏色預設為黑色。

status bar black

我底色設為灰色,看得出預設文字顏色是黑色。

(繼續閱讀…)

[iOS] 讀取JSON檔

一個有料的APP,讀檔這回事在所難免,讀純文字檔還算容易,若這文字檔是JSON格式,學問可就多了!iOS 5.0之前,Objective-C並沒有標準的支援JSON格式的API,如今我們可以直接使用官方的方法,在效能上比第三方套件還要好,這一切都變得很簡單!

JSON全名是Javascript Object Notation,是非常light weight而且easy read的一種資料格式,早年常用於Javascript中,等到RESTFul Web Service大行其道時,JSON這種輕巧特質的資料格式也跟著被大量應用,目前主流的API幾乎都會提供JSON的格式。

(繼續閱讀…)

[iOS] 在WebView播放Youtube影片旋轉

若在專案直接設定裝置面向(Device Orientation)為全部都勾選的話,就可以不用看這篇文章啦~就是因為我這專案除了播放影片之外,其它大多數的view都要固定為縱向(Portrait),所以我必須在特定播放影片的view中設定面向,使之能夠旋轉四個面向,如此來得省事!

Device Orientation

(繼續閱讀…)

[iOS] 通知鍵盤出現與隱藏 (Notification of keyboard to show/hide)

通知(Notification)這功能真是神奇,讓人不必時時刻刻去注意某個元件的動靜,當我們登記要得知該元件的動靜之後,只要它出現我們想要的行為,馬上就有人會通知我們,接著就能立刻採取行動!

Notification keyboardQ

猜猜看,我要對它做什麼?

(繼續閱讀…)

[iOS] 儲存捲軸的影像 (Save Scroll View to Image)

身為一個視覺創作者,無疑會想要把自己的作品給保存下來,之前常用的螢幕截圖似乎不敷使用,因為我們螢幕的長寬有限,而在其中內容則無限!這時候我不想花時間慢慢一頁一頁地截圖,更不想用影像處理軟體來接合,這時候可以怎麼做呢?

如果同時是個程式設計師,這一切就可以交由程式碼來幫我解決囉!可以先回顧文章:儲存視圖為影像 (Save View to Image)

(繼續閱讀…)

[iOS] Label裡的行距

承接Label裡的字距,也可以調整行距!讓界面越來越好看吧~

Line spacing in UILabel1

此為參數40的效果。

(繼續閱讀…)

[iOS] Label裡的字距

界面是決定使用者持續使用的重要因素之一,文字預設的排版不是很好看,好在有method可以調整之。

character spacing in UILabel2

經過程式設定參數7的字距

(繼續閱讀…)

[iOS] keyboard上toolbar的button置右

原本keyboard上toolbar的button排放順序是置左,現在想要它置右,該怎麼做呢?只要多準備一顆彈性按鈕放左邊即可!

keyboard toolbar button

(繼續閱讀…)

[iOS] 建立與解除壓縮檔 (Zip and Unzip)

近期的案子須把整體軟體的容量維持在10MB以下,換句話說,使用者從APP Store下載此APP,會得到一個10MB以下的軟體,登入帳號之後,會再從某伺服器下載完整的資料到APP,以獲得軟體應有的功能!

於是乎,建立與解除壓縮檔 (Zip and Unzip)派上用場~

壓縮與解壓縮

此圖表示,先將1-13個檔案建立成壓縮檔zipfile.zip,接著將zipfile.zip壓縮檔解除為13個檔案。

(繼續閱讀…)

標籤雲