PIXNET Logo登入

丹尼老師的 Objective-C/Swift for iOS 教學網站

跳到主文

這是一個提供給想學 iOS 開發 APP 的文件,也是我的學習及教學過程記錄,希望能幫到其他朋友,如果有範例(還沒找到好的分享方式 有需要請 mail 我),如果有錄影,那我也會放在頁面的最後,努力生產中。 我是 申潤五 shenfive@gmail.com 因某些原因, macOS 文章改到 https://shenfive.wordpress.com/ 發表, fireBase 文章,改到 http://dannyfirebase.wrodpress.com 發表

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 5月 12 週一 201416:48
  • iOS 中的設定檔 NSUserDefults

幾乎每一支 APP 都需要記錄一些基本的設定。當然你可以自己建一個結構體,把內容一一設定,再設一個DB 或 plist 檔存起來,不過那太麻煩了。因為 Cocoa 內建了一個預設處理這些設定的Object,叫做 NSUserDefaults下面介紹一些基本的用法。
要使用這個 Object 很簡單,用 standardUserDefaults 這個 method 即可取得
    NSUserDefaults *userDefaults=[NSUserDefaultsstandardUserDefaults];
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(1,062)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
  • 2月 25 週二 201411:43
  • iBeacon 基礎(1)

iBeacon 的話題最近很熱門,但大家開發都因為買不到 iBeacon 而作罷。其實你不一定要買到實體 iBeacon,實際上可以用 iPhone4, iPad2 或 iPodtouch 來做 Transmitter 就可以了。
把 iPhone 當 Transmitter 的現成 APP 很多,在 APP Stroe 找一下就有了,我們還是來談一下 iBeacon 的基礎吧。
入們幾件事
 
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(3) 人氣(10,287)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
  • 11月 19 週一 201215:21
  • NSTimer

螢幕快照 2012-11-19 下午4.07.10
NSTimer 是一個常用的物件,用來處理定期持續執行的事情。比方說倒數計時器。
NSTimer 使用上要特別注意它的生命周期 以免還沒執行,Timer 就消失了,或 ViewController 都 Dismiss 了,它還在計它的數。
 
 
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(2) 人氣(8,536)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
  • 11月 13 週二 201200:30
  • UIAlertView

螢幕快照 2012-11-13 上午12.34.03
1. 最簡單的用法
 
UIAlertView*alert = [[UIAlertView alloc]initWithTitle:@"提示" 
                                                  message:@"這是一個簡單的警告框!" 
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(1,749)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
  • 10月 23 週二 201216:05
  • NSString 與 NSMutableString

NSString 是 Objective-C 中處理字串的資料類型,雖然我們可以用 C 的字串,但因方便性等因素,我們通常用 NSString ,與 C 字串不同的是,它不是一個陣列,而是一個類別,由 ”@“ 開頭,而在輸出時,我們用 ﹪@ 來表示NSString。

NSString 是一個類別,所以我們最常用 stringWithFormat: 來生成它,例如

(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(3,904)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
  • 10月 22 週一 201215:39
  • UIDevice Demo

先做了一個 Demo:
  
UIDevice 是取得現在機器設備的類別,我們必需在使用之前,先取得,因為不太可能有其他 Device 所以只有一個 class method 取得現有的 Device,就是 currentDevice,程式碼如下:
 
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(1,116)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
  • 10月 20 週六 201217:31
  • UIColor 的設定

UIColor 是用來設定 iOS 中設定顏色的,它是一個 Objective-C class 類別,所以要用 method 產生。常用於設定UIView 類的背景,文字顏色等。
 
UIColor 可以用很多種方式產生,這兒介紹幾個常用的方法。最簡單的一種是內建的已知色。iOS 提供了一些最常用的十幾種顏色的 class method,可以直接產生。例如如果要指定為紅色,就可以這樣寫:

(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(0) 人氣(9,375)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
  • 10月 20 週六 201216:55
  • CGRect說明﹠CGPoint, CGSize

CGRect 就是 iOS 中,一個 UIView 的【origin (開始位置)】與【 size (大小)】的表示方式。
它是一個 C 的 struct 包含了另外兩個 C  struct ,CGPoint 與 CGSize。

一個位置,就是一個 CGPoint ,可以用兩個浮點數 (x,y) 來表示。其座標系統為畫面的左上角為 0,0 第一個數字表示向右的數字即 x 座標,第二個數字是向下的數字, 即 y 座標。
一個 iPhone/iPodTouch 3.5 吋的直立畫面,320*480 個【 Point 】,iPad 為 768*1024, iPhone/iPodTouch 4吋則為 320*548。point 並非實際的相素,因應不同設備會有不同的的實際解析度,所以這兩個位置浮點數來計算,程式會依機器的狀況來找到最合適的實際像素。另外,對於不同的機器如 4吋 iPhone 與 iPad ,座標位置也會不同,計算方法也不同,不過在計算座標時,你不需太擔心這個問題,因為iOS會會幫你處理。因為要對應不同的實際解析度,所以這兩個數子是浮點數,而不是整數。
一個 CGPoint 你可以這樣產生:
   CGPoint myCGPoint; 
   myCGPoint.x=10.0;
   myCGPoint.y=10.0;
而 CGSize 是表示一個大小,同樣是兩個浮點數,width 與 height,產生的方法可以用下面的程式:
  CGSize mySize;
  mySize.width=300;
  mySize.height=44;
所以一個完整的 CGRect 包含了個 叫 origin  的 CGPoint 資料,和一個叫 size 的 CGSize 資料,完整的產成方式就成了。
(繼續閱讀...)
文章標籤

shenfive 發表在 痞客邦 留言(1) 人氣(11,181)

  • 個人分類:Obj-C 常用類別與資料類型
▲top
1

學習 Firebase 的,請參閱

工商服務

找資料嗎?

參觀人氣

  • 本日人氣:
  • 累積人氣:

個人資訊

shenfive
暱稱:
shenfive
分類:
數位生活
好友:
累積中
地區:

分類

toggle 分享文章 (4)
  • 史丹佛iOS Swift App開發課程 2016 詳細解說 (2)
  • Cocos2D (2)
  • 開發心情分享 (12)
  • 開發理論 (5)
toggle Objective C / C (3)
  • Obj-C 常用類別與資料類型 (8)
  • Objective C (14)
  • C語言基礎 (8)
toggle APP 開發 (4)
  • 小工具或技巧 (5)
  • 畫面元件 (2)
  • AutoLayout (2)
  • Hello World APP (6)
toggle to Swift (1)
  • From Objective-C to Swift 3 (7)
  • macOS OS X 開發 (2)
  • Firebase (2)
  • 未分類文章 (1)

最新文章

  • 使用 ZipArchive/ZipArchive 解壓縮 ZIP 檔 使用 Swift
  • macOS 用的 抓檔案工具 NSOpenPanel
  • Objective-C to Swift Category vs. Extension
  • Objective-C to Swift 字串與字元
  • Objective-C to Swift 數值類型與基本運算子
  • Objective-C to Swift 變數與常數
  • Objective-C to Swift 程式基礎
  • Swift 基礎概念
  • From Objective-C to Swift
  • 使用 Firebase with Swift, (2.1 ),Email 認證實作,登入

最新留言

  • [18/04/04] yyx 於文章「Protocol 語法...」留言:
    對有一定程度的人而言寫得不錯...
  • [17/05/05] 55國語言翻譯公司 於文章「Objective-C to Swift...」留言:
    的定把力想力把定相麼十小下每後新一生在地們了不。 En...
  • [17/04/25] 訪客 於文章「iBeacon 基礎(1)...」留言:
    您好我是上面發問的那位中科大學生 想在請問您說改在 ...
  • [17/03/25] 39國語言翻譯公司 於文章「使用 Firebase with Swi...」留言:
    人幾是的孩來中力他不定人夫不,時你子來在們不,再 To...
  • [17/03/14] 121國語言翻譯公司 於文章「使用 Firebase with Swi...」留言:
    在走心向小多車去機重而,氣工家並,後以打也便比要再夫那 ...
  • [16/12/16] 訪客 於文章「iBeacon 基礎(1)...」留言:
    你好,可以請教一個問題嗎? 我想利用手機感應到ibea...
  • [16/12/12] 林秀岱 於文章「iBeacon 基礎(1)...」留言:
    請問要如何得知beacon的常數?...
  • [16/12/09] 103國語言翻譯公司 於文章「iOS Objective C/Swi...」留言:
    開時作們個種時為見來時,道們個,種時為見來時 165國...
  • [16/06/21] 訪客 於文章「方法 (Method) ...」留言:
    想請問一下要用webView顯示一個網站,然後給任意的app...
  • [16/06/17] shenfive 於文章「使用 YaHoo Weather API...」留言:
    台灣可用中央氣相局資料了 http://opendat...