background image

iOS 开发中一些有用的小代码

1.判断邮箱格式是否正确的代码:

// 利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email{  NSString *emailRegex  = 

@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; 

NSPredicate 

*emailTest 

[NSPredicate  predicateWithFormat:@"SELF  MATCHES%@",emailRegex];  return  [emailTest 

evaluateWithObject:email];} 

2.图 片 压 缩   用 法 : UIImage  *yourImage=  [self  imageWithImageSimple:image 

scaledToSize:CGSizeMake(210.0,  210.0)];// 压 缩 图 片 -  (UIImage*)imageWithImageSimple:

(UIImage*)image 

scaledToSize:(CGSize)newSize{// 

Create 

graphics 

image 

contextUIGraphicsBeginImageContext(newSize); // Tell the old image to draw in this newcontext, 

with the desired// new size[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 

// 

Get 

the 

new 

image 

from 

the 

contextUIImage* 

newImage 

UIGraphicsGetImageFromCurrentImageContext(); 

// 

End 

the 

contextUIGraphicsEndImageContext(); // Return the new image.return newImage;}  

3.亲测可用的图片上传代码- (IBAction)uploadButton:(id)sender {UIImage *image = [UIImage 

imageNamed:@"1.jpg"];  // 图 片 名

NSData  *imageData  =http://mobile.51cto.com/ 

UIImageJPEGRepresentation(image,0.5);// 压 缩 比 例 NSLog(@" 字 节 数 :%i",[imageData 

length]);// post urlNSString *urlString = @"http://192.168.1.113:8090/text/UploadServlet";//服务

器 地 址

//  setting  up  the  request  object  nowNSMutableURLRequest  *request  = 

[[NSMutableURLRequest  alloc]  init]  ;[request  setURL:[NSURL  URLWithString:urlString]];

[request 

setHTTPMethod:@"POST"];//NSString 

*boundary 

[NSString 

stringWithString:@"---------------------------14737809831466499882746641449"];NSString 

*contentType  =  [NSString  stringWithFormat:@"multipart/form-data;boundary=%@",boundary];

[request addValue:contentType forHTTPHeaderField: @"Content-Type"];//NSMutableData *body 

[NSMutableData 

data];[body 

appendData:[[NSString 

stringWithFormat:@"/r/n--

                   找软件资料,就到一览软件文库

http://wk.yl1001.com/rj/