[iOS] 即時判斷網路連線狀態 (Detect Network Status on Real-Time)
總是三不五時就上臉書的我們,一定很清楚知道Facebook APP是即時判斷網路連線狀態 (Detect Network Status on Real-Time),如果是「無法連線上網」的狀態,就會暫停需要網路才能運作的功能。
為了demo這個題目,只好出賣我的女性友人>_<。
總是三不五時就上臉書的我們,一定很清楚知道Facebook APP是即時判斷網路連線狀態 (Detect Network Status on Real-Time),如果是「無法連線上網」的狀態,就會暫停需要網路才能運作的功能。
為了demo這個題目,只好出賣我的女性友人>_<。
為了讓界面變得更好看,需要配合底色讓狀態列改變文字顏色,iOS7上的狀態列文字顏色預設為黑色。
一個有料的APP,讀檔這回事在所難免,讀純文字檔還算容易,若這文字檔是JSON格式,學問可就多了!iOS 5.0之前,Objective-C並沒有標準的支援JSON格式的API,如今我們可以直接使用官方的方法,在效能上比第三方套件還要好,這一切都變得很簡單!
JSON全名是Javascript Object Notation,是非常light weight而且easy read的一種資料格式,早年常用於Javascript中,等到RESTFul Web Service大行其道時,JSON這種輕巧特質的資料格式也跟著被大量應用,目前主流的API幾乎都會提供JSON的格式。
若在專案直接設定裝置面向(Device Orientation)為全部都勾選的話,就可以不用看這篇文章啦~就是因為我這專案除了播放影片之外,其它大多數的view都要固定為縱向(Portrait),所以我必須在特定播放影片的view中設定面向,使之能夠旋轉四個面向,如此來得省事!
通知(Notification)這功能真是神奇,讓人不必時時刻刻去注意某個元件的動靜,當我們登記要得知該元件的動靜之後,只要它出現我們想要的行為,馬上就有人會通知我們,接著就能立刻採取行動!
身為一個視覺創作者,無疑會想要把自己的作品給保存下來,之前常用的螢幕截圖似乎不敷使用,因為我們螢幕的長寬有限,而在其中內容則無限!這時候我不想花時間慢慢一頁一頁地截圖,更不想用影像處理軟體來接合,這時候可以怎麼做呢?
如果同時是個程式設計師,這一切就可以交由程式碼來幫我解決囉!可以先回顧文章:儲存視圖為影像 (Save View to Image)。
原本keyboard上toolbar的button排放順序是置左,現在想要它置右,該怎麼做呢?只要多準備一顆彈性按鈕放左邊即可!
近期的案子須把整體軟體的容量維持在10MB以下,換句話說,使用者從APP Store下載此APP,會得到一個10MB以下的軟體,登入帳號之後,會再從某伺服器下載完整的資料到APP,以獲得軟體應有的功能!
於是乎,建立與解除壓縮檔 (Zip and Unzip)派上用場~
HappyMan・迴響