代码段汇总

来源:互联网 发布:华为ac6605的mac oid 编辑:程序博客网 时间:2024/06/05 15:38
==============================================================================

1、获取屏幕截图,转换成UIImage

    UIGraphicsBeginImageContext(self.view.frame.size);    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();    UIGraphicsEndImageContext();

==============================================================================


==============================================================================

2、文件相关操作


    //创建文件的路径    +(NSString *)createFilePath{            NSString * FileName=@"init.plist";    //创建文件名        NSArray * Paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);        NSString * Path=[Paths objectAtIndex:0];    //系统会有一个路径列表,第一个是系统路径        NSString * FilePath=[Path stringByAppendingPathComponent:FileName];    //将路径和文件名连接起来        return FilePath;    }

    //创建文件    -(void) createFile{        NSString * FilePath=[Test5AppDelegate createFilePath];    //得到文件路径        NSArray * array=[[NSArray alloc]initWithObjects:@"zhangsan",@"lisi",nil];    //创建数据        [NSKeyedArchiver archiveRootObject:array toFile:FilePath];    //将数据添加到文件中去    }

/读取文件+(NSArray *)getFile{    NSArray * array=nil;    if (!array) {        array=[NSKeyedUnarchiver unarchiveObjectWithFile:[Test5AppDelegate createFilePath]];//根据系统文件路径得到文件中的数据    }    return array;} 

==============================================================================


==============================================================================

3、实现View 阴影效果(添加相关Framework,导入#import <QuartzCore/QuartzCore.h>)

    UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(10, 5, 60, 40)];
    imgView.layer.borderColor= [[UIColor colorWithWhite:1.0 alpha:1] CGColor];
    imgView.layer.borderWidth = 1.0f;
    imgView.layer.shadowColor=[[UIColor blackColor] CGColor];
    imgView.layer.shadowOffset = CGSizeMake(1.5, 1.5);
    imgView.layer.shadowOpacity = 0.7;
    imgView.layer.shadowRadius =3.0f;

==============================================================================



==============================================================================

4、 NSString 转换编码   gb2312

    NSURL *url = [NSURL URLWithString:urlStr];    NSData *data = [NSData dataWithContentsOfURL:url];    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);    NSString *retStr = [[NSString alloc] initWithData:data encoding:enc];

==============================================================================


==============================================================================

5、字符串与数组之间的转换:SString *string=@"one:two:three:four";  NSArray *result=[string componentsSeparatedByString:@":"];  string=[result componentsJoinedByString:@"_"];  

==============================================================================

==============================================================================

6、cameraView作为程序背景

This action starts camera as a backgroud of the view:--(IBAction)btnStartCamera_TouchUpInside{picker = [[UIImagePickerController alloc] init];#if TARGET_IPHONE_SIMULATORpicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;picker.view = viewCategoryCamera;#elif TARGET_OS_IPHONEpicker.sourceType = UIImagePickerControllerSourceTypeCamera;picker.showsCameraControls = NO;[picker.view addSubview:viewCategoryCamera];//picker.cameraOverlayView = viewCamera;#endif[self presentModalViewController:picker animated:YES];}This action stops camera:--(IBAction)btnStopCamera_TouchUpInside:(id)sender{[self dismissModalViewControllerAnimated:YES];[self.navigationController popToRootViewControllerAnimated:YES];}
==============================================================================


 
原创粉丝点击