自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 iOS 添加Xib文件,并与控制器view controller关联

目前在我们的项目中主要有xib,storyboard,纯代码 三种方法。对于程序员用哪种方法比较好,一直以来业内也争论不休。我个人认为,它们各有裨益,用哪种方法要根据个人的情况。对于初入门的程序员来说,纯代码是最好的选择。纯代码虽说代码量比较大,但是纯代码作业的时候思路比较清楚,帮助新手理解代码的原理,逻辑的来龙去脉很有帮助。当你用纯代码把基础扎实了,再使用SB或者XIB快速的完成任务,是不错

2016-01-29 12:20:28 23164 1

原创 iOS 在xib或者storyboard中添加AutoLayout后,在代码中修改AutoLayout约束条件

如果是viewControl则AutoLayout适配写在- (void)updateViewConstraints方法中修改约束;如果是view则AutoLayout适配 则在- (void)updateConstraints方法中修改。-(void)updateViewConstraints{//遍历self.myView控件中的约束,找到NSLayoutAtt

2016-01-28 16:32:15 5466

原创 AFNetworking上传到服务器一张或者多张图片,及上传视频详解

使用AFNetworking上传图片,(可一次上传多张图片,包含不同类型png, jpeg)使用AFNetworking上传视频    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];    AFHTTPRequestOperation *operati

2016-01-18 15:48:40 3638

原创 iOS Storyboard、xib中的UIScrollView使用autolayout

在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂。根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定ContentSize的大小。看一下效果1. 创建一个项目,拖拽一个Scr

2016-01-28 14:56:56 494

原创 iOS UITableView 里的Cell用Xib实现

#pragma cell的内容- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    TableViewCell *cell;    //定义CustomCell的复用标识,这个就是刚才在CustomCell.

2016-01-28 14:53:16 662

原创 load和initialize的区别

load是只要类所在文件被引用就会被调用,而initialize是在类或者其子类的第一个方法被调用前调用。所以如果类没有被引用进项目,就不会有load调用;但即使类文件被引用进来,但是没有使用,那么initialize也不会被调用。

2016-01-27 09:50:50 303

原创 self.方法和_对变量的引用的区别

sel.方法其实就是对set或者get方法的调用,来实现对变量的操作。_则是对变量的直接饮用。

2016-01-26 18:08:55 304

原创 - (UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapH

- (UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight; 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。我自己的理

2016-01-24 11:33:27 323

原创 nil、Nil、NULL、NSNull的区别

nil、Nil、NULL、NSNull的区别nil:指向一个对象的空指针Nil:指向一个类的空指针NULL:指向其他类型(如:基本类型、C类型)的空指针NSNull:通常表示集合中的空值

2016-01-22 16:28:19 316

原创 OBJECTIVE-C中nsstring的writetofile atomically参数解释

这个参数为NO和YES都能写入文件。如果为YES则保证文件的写入原子性,就是说会先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.如果为NO,则直接写入目标文件里。这样避免了文件写入过程中中断,导致文件残留在内存中。

2016-01-22 15:51:49 1883

原创 同步请求下载并保存文件

//下载文件并保存    NSURL *url = [NSURLURLWithString:urlString];    NSURLRequest *request = [NSURLRequestrequestWithURL:url];    NSError *error = nil;    NSData *data = [NSURLConnection

2016-01-21 11:43:22 653

原创 即时通讯收发语音,兼容安卓wav和amr格式互转

这几天公司做了一个即时通讯的简单聊天软件,要求可以收发文子、图片、语音。由于公司缺乏socket相关方面的人才,考虑到开发周期,公司最后决定用http定时发送请求的方式实现消息的接受,这种方法虽然不太科学,但是勉强能用。但是实际开发中也是各种蛋疼,这节主要分享一下自己做语音部分遇到的各种蛋疼的事;刚开始是打算向后台以二进制流的方式发送给服务器,搞了半天没发送成功,后来服务器说他们服务器的用的框

2016-01-21 10:48:00 4061

原创 iOS 调用相册,拍照并上传图片详解

iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。  相册  iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来从相册中选择图像。但是,注意:相册中的图片机器路径无法直接从应用程序访问,只能通过终端用户去选择和使用相册图片

2016-01-12 20:09:16 5993

原创 iOS 通知传值的使用

通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷输入所要发送的信息 ,同时将label的值通过button方法调用传递,- (IBAction)buttonClick:(id)sender {    //添加 字典,将label的值通过key值设置传递    NSDictionary *dict =[[NSDictionar

2016-01-11 17:32:16 251

原创 在iOS 9中不在使用UIAlertView使用UIAlertController

在iOS 9中不在使用UIAlertView使用UIAlertController,参考博客http://www.cocoachina.com/ios/20141126/10320.html

2016-01-11 17:11:41 254

转载 第三方微信授权登录的iOS代码分析

http://www.cocoachina.com/ios/20141212/10618.html

2016-01-08 17:17:58 525

原创 引入框架报_OBJC_CLASS_$_CTTelephonyNetworkInfo错误,需要引入CoreTelephony.framework框架

引入框架报_OBJC_CLASS_$_CTTelephonyNetworkInfo错误,需要引入CoreTelephony.framework框架

2016-01-08 15:50:12 1280

iOS SDK 9.3下载 解决Could not find Developer Disk Image问题

iOS 9.3 真机调试解决“Could not find Developer Disk Image”问题,资源包: 将文件解压拖入目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 中,运行Xcode即可

2016-04-22

时尚最牛逼最好用最简单的分段选择控制器

分选选择器 修改一些参数可以当做选项卡来用

2016-04-14

自己封装的轮播滚动控件ScrollViewpage

用collection view封装的非常好用的ScrollViewpage轮播控件

2016-01-29

飞机大战小游戏

自己写的一个非常简单的飞机大战小游戏,对于动画的基础学习有帮助

2016-01-29

iOS http 学习

简单的http demo - (IBAction)get_btn_touch_up_inside:(id)sender { //K1+车次+K2 NSString *url=[K1 stringByAppendingString:self.m_trainName.text]; url=[url stringByAppendingString:K2]; NSURL *urlRquest=[NSURL URLWithString:k4]; NSURLRequest *request=[NSURLRequest requestWithURL:urlRquest]; NSLog(@"get_begin");//开始get的方法发送数据最好写成GCD的方式 NSURLResponse *response=nil;//获取服务器的响应返回 NSError *error=nil;//获取错误的信息 NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];//等到了要刷新界面 NSHTTPURLResponse *httpResponse=(NSHTTPURLResponse*)response; NSString *str=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSDictionary *dict=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil]; NSLog(@"%@",str); } //post方法 - (IBAction)post_btn_touch_up_inside:(id)sender { NSString *strTrainCode=self.m_trainName.text;//获取火车车次代码 NSString *strUserId=@"";//用户id,不需要赋值 NSString *strURL=k4;//请求的URL地址 NSString *strBody=[NSString stringWithFormat:@"TrainCode=%@&UserIDR=%@",strTrainCode,strUserId];//表示后面 NSString *length=[NSString stringWithFormat:@"%d",[strBody length]]; NSMutableURLRequest *request=[[NSMutableURLRequest alloc]init];//客户端向服务端请求的类 [request setURL:[NSURL URLWithString:strURL]];//设置http地址 [request setHTTPMethod:@"POST"];//设置发送方法 [request setTimeoutInterval:10];//设置连接超时,默认240秒 [request setValue:length forHTTPHeaderField:@"Content-Length"];//设置数据长度 [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Contene-Type"];//设置数据格式 [request setHTTPBody:[strBody dataUsingEncoding:NSUTF8StringEncoding]];//设置携带的消息体,准备请求 NSURLResponse *response=nil;//获取服务器的响应返回 NSError *error=nil;//获取错误的信息 NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];//等到了要刷新界面 NSHTTPURLResponse *httpResponse=(NSHTTPURLResponse*)response; NSString *str=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"%@",str); self.m_textView.text=str; }

2015-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除