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
a
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--
找软件资料,就到一览软件文库