移动开发--iOS开发小代码总结
来源:互联网 发布:数据统计分析的目的 编辑:程序博客网 时间:2024/06/08 13:11
看到CSDN博客频道有一个《iOS游戏编程之旅》征文活动挺好的,主要是喜欢签名书籍哈。所以把iOS开发的小代码总结拿出来分享下。
1.测试后可以用的图片上传代码
- (IBAction)uploadButton:(id)sender { UIImage *image = [UIImage imageNamed:@"1.jpg"]; //图片名 NSData *imageData = UIImageJPEGRepresentation(image,0.5);//压缩比例 NSLog(@"字节数:%i",[imageData length]); // post url NSString *urlString = @"http://192.168.1.113:8090/text/UploadServlet"; //服务器地址 // setting up the request object now NSMutableURLRequest *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--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:@"Content-Disposition:form-data; name=\"userfile\"; filename=\"2.png\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; //上传上去的图片名字 [body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[NSData dataWithData:imageData]]; [body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [request setHTTPBody:body]; // NSLog(@"1-body:%@",body); NSLog(@"2-request:%@",request); NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; NSLog(@"3-测试输出:%@",returnString);}2、图片的压缩用法:UIImage *yourImage= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210.0, 210.0)];
//压缩图片
- (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{ // Create a graphics image context UIGraphicsBeginImageContext(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 context UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); // End the context UIGraphicsEndImageContext(); // Return the new image. return newImage;}
3、给imageView加载图片
UIImage *myImage = [UIImage imageNamed:@"1.jpg"];[imageView setImage:myImage];[self.view addSubview:imageView];
4、如何设置navigationBar隐藏
self.navigationController.navigationBarHidden = YES;//
5、UIlabel多行文字自动换行 (折行)
UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(10, 100, 300, 180)];UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 150)];label.text = @"Hello world! Hello world!Hello world! Hello world! Hello world! Hello world! Hello world! Hello world!Hello world! Hello world! Hello world! Hello world! Hello world! Helloworld!";//背景颜色为红色label.backgroundColor = [UIColor redColor];//设置字体颜色为白色label.textColor = [UIColor whiteColor];//文字居中显示label.textAlignment = UITextAlignmentCenter;//自动折行设置label.lineBreakMode = UILineBreakModeWordWrap;label.numberOfLines = 0;
。。。。。。。。。。。。。
- 移动开发--iOS开发小代码总结
- iOS开发小技巧总结
- iOS开发小技巧总结
- iOS开发小技巧总结
- iOS开发-代码规范总结
- iOS开发代码规范总结
- iOS开发中一些实用小代码
- iOS开发中一些实用小代码
- iOS开发中一些实用小代码。
- iOS开发中一些实用小代码
- iOS开发之代码规范小建议
- iOS应用开发小技巧总结
- OC&&IOS开发小技巧总结
- ios移动开发遇到的一些小问题的解决办法
- iOS移动开发周报
- iOS移动开发周报
- 总结iOS 开发的几个常用代码
- ios开发网络编程常用代码总结
- Firefox优化
- shm共享内存使用示例
- vim 设置
- poj1157 LITTLE SHOP OF FLOWERS
- Android 在libgdx中添加admob
- 移动开发--iOS开发小代码总结
- ubuntu 安装 Sublime Text 2
- iphone中的圆形相框效果
- jquery实现Iframe高度自适应(兼容多浏览)
- Java 编程中关于异常处理的 10 个最佳实践
- iphone5适配
- 用JavaScript截图
- C++11 auto
- Excel快速计算个税