- 博客(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
原创 - (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
原创 引入框架报_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问题
2016-04-22
iOS http 学习
2015-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人