//
// main.m
// 6-ipad
//#import
#import ipad.h
int main(int argc, const char * ar**)
#import
enum ipadsize
;typedef enum ipadsize ipadsize;
enum ipadcolor
;typedef enum ipadcolor ipadcolor;
enum ipadflashlightstatus
;typedef enum ipadflashlightstatus ipadflashlightstatus;
//記錄電影**的狀態
enum ipadfilmplaystatus
;typedef enum ipadfilmplaystatus ipadfilmplaystatus;
@inte***ce ipad : nsobject
//setter 方法
-(void)setipadsize:(float)size;
/**開啟閃光燈*/
-(void)openflashlight;
/**關閉閃光燈*/
-(void)closeflashlight;
/**自動模式*/
-(void)flaselightauto;
/**拍照*/
-(void)camerawithflashlightsatuts:(ipadflashlightstatus)flashlightstatus;
/**看電影*/
-(void)filmwithplaystatus:(ipadfilmplaystatus)ipadfilmplaystatus;
/**發郵件*/
-(void)downloadsoft;
-(void)installsoft;
-(void)playgame;
-(void)listen;
-(void)searchinformation;
-(void)editword;
@end
#import ipad.h
@implementation ipad
-(id)init
return self;
}/**開啟閃光燈*/
-(void)openflashlight
/**關閉閃光燈*/
-(void)closeflashlight
/**自動模式*/
-(void)flaselightauto
-(void)sendemail
//拍照
-(void)camerawithflashlightsatuts:(ipadflashlightstatus)flashlightstatus
else if(flashlightstatus==ipadflashlightstatusclose)
else
nslog(@拍照);
}//看電影
-(void)filmwithplaystatus:(ipadfilmplaystatus)ipadfilmplaystatus
else if (ipadfilmplaystatus == ipadfilmplaystatuspause)
else if(ipadfilmplaystatus == ipadfilmplaystatusfastspeed)
else if(ipadfilmplaystatus == ipadfilmplaystatusslowspeed)
else if(ipadfilmplaystatus==ipadfilmplaystatuslastfilm)
else if(ipadfilmplaystatus == ipadfilmplaystatusnextfilm)
else
}//setter 方法
-(void)setipadsize:(float)size
-(void)downloadsoft
-(void)installsoft
-(void)playgame
-(void)listen
-(void)searchinformation
-(void)editword
//重寫description方法
//這裡重寫方法要注意是重寫的是物件方法還是類的方法
//用來除錯
-(nsstring *)description
@end
iOS 開發之IPad的設計與實現
main.m 6 ipad import import ipad.h int main int argc,const char argv import enum ipadsize typedef enum ipadsize ipadsize enum ipadcolor typedef enum i...
IOS開發之 單例設計模式
一.對單例設計模式的分析 1.單例設計模式 singleton 1 單例是什麼 它可以保證某個類建立出來的物件永遠只有乙個 2 有什麼作用 節省記憶體開銷 如果有一些資料,整個程式中都用得上,只需要使用同乙份資源即可 保證大家訪問的資料是相同的,一致的 一般來說,工具類設計成單例模式是比較合適的 3...
iOS開發之Block簡介與用法
block在objectc中是比較重要的乙個知識點。對於新手來說是很難理解的 比如說我 這篇博文放了四天,在網上查詢了一些資料,發現對我來說只有兩種情況 看不懂和太簡單!block簡介 block是乙個物件,是封裝起來的 有點像函式,可以在任何時候執行。block和函式的相似性 block as a...