iOS 開發之IPad的設計與實現

2021-07-03 22:31:13 字數 2312 閱讀 4404

//

// 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 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 ar import enum ipadsize typedef enum ipadsize ipadsize enum ipadcolor typedef enum ipa...

IOS開發之 單例設計模式

一.對單例設計模式的分析 1.單例設計模式 singleton 1 單例是什麼 它可以保證某個類建立出來的物件永遠只有乙個 2 有什麼作用 節省記憶體開銷 如果有一些資料,整個程式中都用得上,只需要使用同乙份資源即可 保證大家訪問的資料是相同的,一致的 一般來說,工具類設計成單例模式是比較合適的 3...

iOS開發之Block簡介與用法

block在objectc中是比較重要的乙個知識點。對於新手來說是很難理解的 比如說我 這篇博文放了四天,在網上查詢了一些資料,發現對我來說只有兩種情況 看不懂和太簡單!block簡介 block是乙個物件,是封裝起來的 有點像函式,可以在任何時候執行。block和函式的相似性 block as a...