Just My Life & My Work

Posts tagged ‘teach’

[iOS] Facebook SDK 取得帳號資料

現代人已經離不開臉書,大部分的人每天黏在臉書獲取資訊與互動朋友,於是會有許多資料放在臉書中,因而成為其它服務平台的媒介,減少重複輸入個人資料的行為,於是一鍵登入我們很熟悉!同時方便使用者開發者

Facebook SDK login

這是Facebook SDK內建的按鈕樣式

(繼續閱讀…)

[iOS] 判斷App在前景或背景

收到推播時有兩種狀況:

  • 前景 (Foreground)
  • 背景 (Background)

push notification from background

(繼續閱讀…)

[iOS] 視圖除錯 (View Debugging)

寫完程式就會來測試除錯,過去幾乎都只能在字裡行間找出臭蟲,現在拜Xcode之賜,可以視覺化來視圖除錯 (View Debugging)!這對所有設計使用者介面的工程師來說可是相當棒,因為設備只有一個螢幕,每個畫面都會塞滿視覺元件,等待使用者與其互動後來變化視覺元件,很多時候我們以為這些元件非常正常地運行,然而因為看不見就以為真的沒問題,呵~多虧現在裝置規格非常之高,所以稍微過度使用也無傷大雅!

view debugging animation

(繼續閱讀…)

[iOS] 介面陰影效果 (UI Shadow Effect)

想讓介面看起來更加立體,不用再等設計師出圖囉~只要是簡單的陰影效果,我們可以直接使用程式碼做出效果來!

程式碼非常簡單,我是在cell上的cellView做陰影,可以設定顏色、半徑、透明度、位置等等,原本是白色黏在底部,套用後變成漂浮在上頭。

    cell.cellView.layer.shadowColor = [[UIColor blackColor] CGColor];
    cell.cellView.layer.shadowRadius = 2.0;
    cell.cellView.layer.shadowOpacity = 0.3;
    cell.cellView.layer.shadowOffset = CGSizeMake(0.0, 2.0);

原始樣子:

iOS 介面陰影 UI Shadow

應用效果:

iOS 介面陰影 UI Shadow2

有空就美化一下介面吧!該凸的就凸,該凹的就凹,會很吸引眾人的目光:P~

[iOS] 刪除所有檔案與資料夾 (Delete all File and Folder)

有時候需要刪除所有檔案與資料夾 (Delete all File and Folder),來重新下載檔案,因為有可能下載來的檔案是壞掉的。

Delete all file and folder2

(繼續閱讀…)

[iOS][watchOS] Phone與Watch溝通

來到watchOS2的時代,除了Watch可以獨立運行外,與Phone溝通也變得比較容易,透過全新的WatchConnectivity framework,就能彼此溝通呢!於是就不用像watchOS1時代拐彎抹角囉~

Watch Connectivity00001

(繼續閱讀…)

[watchOS] 開發watchOS 2前一定要知道的四件事

這次來個殺人標題,讓路過的人比較會有好奇心來一探究竟:P~

先前已寫過watchOS1和watchOS2的架構,大致上知道運算核心擴展 (Extension),從iPhone搬到Apple Watch上。

watchOS 2_1 watchOS 2_2

(繼續閱讀…)

[iOS] 自訂性質 (Customize Property)

我們自己定義的類別當然可以自訂性質 (Customize Property),但是若是SDK內建的類別,繼承其類別來自訂性質可就不建議,不過我們有特殊作法!

聽聽神人怎麼說:

The Cocoa frameworks take the approach that the Object Composition pattern is more appropriate than traditional class hierarchy.

In general, this means that there is likely to be a property on UIButton where you can set another object to handle various aspects of the button. This is the preferred way to “customize" how your button works.

One of the main reasons for this pattern is that many library components create buttons and don’t know that you want them to create instances of your subclass.

(繼續閱讀…)

[iOS] 使用Scroll View縮放影像

縮放影像已經是個相當常用的功能,尤其在這社群分享很夯的時代,分享生活少不了影像輔助,於是乎很多App都要有這樣子的功能~

以下是樓層地圖,我們想要放大來看確切的位置。

使用Scroll View縮放影像

先前有寫過ScrollView 實作影像縮放與移動,但是功能還不算完善,甚至還有異常的bugXD~好在有高手分享極其完美的教學,以後要製作這功能時,直接來複製貼上吧:P~

(繼續閱讀…)

[iOS] Parse推播訂閱與反訂閱

兩年前聽說Parse的推播通知功能很強大,幾個月後就被Facebook併購⋯⋯直到現在,我才有空閒與需求來使用它!看這官方文件教學,覺得它寫得非常詳細,若還是看不懂的話,可能是自己的英文能力有待加強XD~

天鵝颱風在台灣東部徘徊,週末我在廣福山造價高達兩億的寺廟,在四樓房間研究著火燒屁股的案子,陪在身邊的是幾位小我十歲的青少年,請了我一包薯條和一瓶咖啡~

Parse Push Notification

(繼續閱讀…)

標籤雲