iOS 开发之IPad的设计与实现

//// main.m// 6-ipad//#import <Foundation/Foundation.h>#import "Ipad.h"int main(int argc, const char * argv[]){Ipad * ipad = [Ipad new];ipad->_color = IpadColorBlack;ipad->_size = 7.9;NSLog(@"%@",ipad);[ipad cameraWithFlashLightSatuts:IpadFlashLightStatusOpen];return 0;}#import <Foundation/Foundation.h>enum IpadSize{IpadSize9Point5,//屏幕尺寸9.5IpadSize7Point9,//屏幕尺寸7.9};typedef enum IpadSize IpadSize;enum IpadColor{IpadColorWhite,//用来存储Ipad的颜色白色IpadColorBlack //用来存储Ipad的颜色黑色};typedef enum IpadColor IpadColor;enum IpadFlashLightStatus{IpadFlashLightStatusOpen,//闪关灯开IpadFlashLightStatusClose,//闪光灯关IpadFlashLightStatusAuto//自动模式};typedef enum IpadFlashLightStatus IpadFlashLightStatus;//记录电影播放的状态enum IpadFilmPlayStatus{IpadFilmPlayStatusStart,//状态:开始播放IpadFilmPlayStatusPause,//状态:暂停播放IpadFilmPlayStatusFastSpeed,//状态:快进IpadFilmPlayStatusSlowSpeed, //状态:快退IpadFilmPlayStatusLastFilm,//状态:上一部IpadFilmPlayStatusNextFilm //状态:下一部};typedef enum IpadFilmPlayStatus IpadFilmPlayStatus;@interface Ipad : NSObject{@public/**用来存储Ipad的颜色*/IpadColor _color;/**用来存储Ipad的尺寸大小*/float _size;/**用来存储Ipad cpu的大小*/float _cpu;/**用来存储Ipad ram内部存储的大小*/float _ram;}//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{self = [super init];if (self!=nil) {_cpu = 1.5;_ram = 1024;}return self;}/**打开闪光灯*/-(void)openFlashLight{//打开闪光灯NSLog(@"打开闪光灯");}/**关闭闪光灯*/-(void)closeFlashLight{//关闭闪光灯NSLog(@"关闭闪光灯");}/**自动模式*/-(void)flaseLightAuto{//自动模式NSLog(@"自动模式");}-(void)sendEmail{}//拍照-(void)cameraWithFlashLightSatuts:(IpadFlashLightStatus)flashLightStatus{//self 关键字 谁调用指的就是谁 可以实现类的内部方法的调用if(flashLightStatus == IpadFlashLightStatusOpen){[self openFlashLight];//打开摄像头}else if(flashLightStatus==IpadFlashLightStatusClose){[self closeFlashLight];//关闭摄像头}else{[self flaseLightAuto];//自动模式}NSLog(@"拍照");}//看电影-(void)filmWithPlayStatus:(IpadFilmPlayStatus)IpadFilmPlayStatus{if(IpadFilmPlayStatus == IpadFilmPlayStatusStart){//开始播放电影NSLog(@"开始播放电影");}else if (IpadFilmPlayStatus == IpadFilmPlayStatusPause){//暂停播放NSLog(@"暂停播放");}else if(IpadFilmPlayStatus == IpadFilmPlayStatusFastSpeed){//快进NSLog(@"快进");}else if(IpadFilmPlayStatus == IpadFilmPlayStatusSlowSpeed){//快退NSLog(@"快退");}else if(IpadFilmPlayStatus==IpadFilmPlayStatusLastFilm){//上一部电影NSLog(@"播放上一部电影");}else if(IpadFilmPlayStatus == IpadFilmPlayStatusNextFilm){//下一部电影NSLog(@"播放下一部电影");}else{//退出NSLog(@"退出");}}//setter 方法-(void)setIpadSize:(float)size{_size = 3.5;}-(void)downLoadSoft{}-(void)installSoft{}-(void)playGame{}-(void)listen{}-(void)searchInformation{}-(void)editWord{}//重写description方法//这里重写方法要注意是重写的是对象方法还是类的方法//用来调试-(NSString *)description{return [NSString stringWithFormat:@"size = %f cpu = %f ram = %f ",_size,_cpu,_ram];}@end

版权声明:本文为博主原创文章,未经博主允许不得转载。

,不然你大概会一直好奇和不甘吧——家门前的那条小路,

iOS 开发之IPad的设计与实现

相关文章:

你感兴趣的文章:

标签云: