01 2015 档案
摘要:UIView与CALayer的关系1,UIView可以相应事件,CALayer不可以2,UIView侧重于内容的管理,CALayer侧重于内容的绘制3,两者紧密联系,缺一不可UIView自带一个readonly的属性layer,大小和UIView的大小一致下面我们来介绍一下比较重要的layer属性首...
阅读全文
摘要:UIView动画,对UIView和其子类做的动画UIView动画有三种: 1.动画块(属性动画) 2.block动画(属性动画和过度动画的封装) 3.过度动画首先是动画块:动画块 以beginAnimations:context开头, 以commitAnimations结尾,在中间写动画的改变量创建...
阅读全文
摘要:iOS的数据持久化的写入只支持4种基本类型,并且NSArray,与NSDictionary里面存的数据也必须是这四种基本类型,那么如果我们要将对象等写入到沙盒中我们应该怎么做呢?下面我们来共同学习一下在处理这一类的问题时,我们运用的是归档的方法来实现的归档的实质就是将数据类型转换成NSData类型,...
阅读全文
摘要:iOS持久化有很多种,那么首先我们先来探讨一下文件的读写,即将文件写入到指定的沙盒路径中,但是这种持久化方式的储存对象有限制 只能写入4中类型(NSString, NSArray,NSDictionary,NSData)首先,先找到我们写入文件的路径,我们先来看看沙盒路径//参数1,枚举值,搜索的文...
阅读全文
摘要:以往我们做cell的自适应的时候都是要写许多的代码进行计算高度,而且在适配的时候容易出现问题,费时耗工.那么下面我们就共同探讨一种基于xib的自动计算高度的方法1.我们先创建tableView,tableView的创建可以使用可视化编程,也可以手写代码2,自定义cell,要求必须使用xib在cell...
阅读全文
摘要:在iOS中,单例的运用会出现在很多地方,一般会用在页面间的传值,从后一个页面向前一个页面进行传值单例 继承与NSObject 单例在程序中只能初始化一次,并且只会在程序运行结束后才会销毁,所以一些比较占内存的操作不要写在单例里,不然会造成内存的挤压那么下面我们先来看看单例是怎么创建的单例的创建在.h...
阅读全文
摘要:UISwitch:开关控件,继承与UIControl样式如下控件具有两个状态,开和关,可以关联方法关联方法的时候.判断控件的状态,开或者关该控件比较简单,同样也比较好用
阅读全文
摘要:UISlider:滑块控件,继承与UIControlUISlider是进度条//slider:控件的高度是31pt,不能改变 //frame:slider的可触摸区域 slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 100, ...
阅读全文
摘要:imageView的简单动画,类似于gif动画,给一组动画,给出一个时间间隔,控制相隔两个图片的播放时间首先我们应该设置开始的第一张图片UIImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"huoju_1.tif...
阅读全文
摘要:NSTimer计时器,作用是每隔多少时间执行相应的方法1,创建方法一Internal:后面跟的是每隔多少秒执行方法userInfo:一般后面跟nilrepeats:是否循环执行[NSTimer scheduledTimerWithTimeInterval:1 target:self selector...
阅读全文
摘要:UISegmentedControl:分段控制器UISegmentedControl: 每一个分段的下标从0开始,可以通过下标,对每个分段进行不同的操作,点击事件应该是值改变的时候触发事件这样就可以实现点击方法
阅读全文
摘要:UIPageControl:页码控制器,继承与UIControl一般UIPageControl都是配合着滚空视图使用的 UIpageControl的页码 和 滚动视图的偏移量关联,这样就可以实现两个控件的关联 UIPageControl关联的方法下面我们来看一下如何实现页码控制器和滚动视图的关联这样...
阅读全文
摘要:UIScrollView:滑动视图,继承与UIView初始化方法,首先应该设置滚动视图的可见区域 frame注意要设置内容页的大小,内容页的大小必须要比frame大,这样视图才可以滚动如果不设置内容页的大小,默认为和frame一样大如上图,设置的内容页的高是frame的三倍,这样就可以上下滚动了,同...
阅读全文
摘要:UITabBarController ,标签视图控制器,继承与UIViewController,视图控制器的控制器,管理一组平级的视图控制器创建视图控制器,继承与UITabBarController 首先设置window的根视图控制器, 在次应该注意的是,创建UITabBarController直接...
阅读全文
摘要:关于解析,不仅有XML类型,还有Json类型,所以下面我们就来介绍一下Json解析的方法.首先我们用系统的解析方法我们看一下Json类型在我们解析Json之前,我们应该确定我们需要Json里面的那些数据,比如上面的我们需要的是 name, age,sex.所以我们首先要新建一个类,继承与NSObje...
阅读全文
摘要:在iOS中我们获取的文件会以很多中形式储存,那么我们怎么能转化成我们需要的形式,被我们使用呢?下面我们就一起来学习一下解析XML格式文件的SAX方法首先我们应该先了解一下什么是XML格式,这样我们在解析的时候就能找到我们想要的内容,从而解析出我们想要得到的内容我们来看一下简单地XML的存储格式大家看...
阅读全文
摘要:我们在网上异步请求图片的时候,由于异步请求的特性,我们不能清楚的知道图片加载完成的具体时间,并且由于图片一般都比较消耗内存,所以,当我们刷新或者拖动页面的时候,对于已经加载过得图片就没有必要再次加载.同时,我们还可以给图片加载一个缓冲的界面,当图片处于加载阶段时,不至于页面上什么都没有;首先,我们创...
阅读全文
摘要:上篇提到了异步请求的代理方法,那么这次我们介绍一下block方法,block方法较代理方法更加简便.首先,我们还是要设置button并关联触发事件设置URL和request 并且使用block方法block方法比代理方法简便许多.同样我们可以对请求到的数据进行我们想要的操作!
阅读全文
摘要:网络请求就是从所给的网址获取数据网络请求分为Get请求和Post请求,在实际的操作中一般使用异步请求,下面我们就来共同学习一下异步Get请求首先我们先创建一个工程来模拟一下简单地请求过程创建一个button,当点击的时候触发事件,在触发事件里面完成操作创建NSURL, 这是iOS中URL储存类,可以...
阅读全文
摘要:该问题主要针对的是自定义tableView的cell时,在cell上添加一个UILabel用于显示内容时,由于内容的多少无法预知,所以我们要根据label上显示的文本的多少来设置cell的自动适应行高 1,首先 先创建自定义的cell(taleview根据自己的需求进行创建) 在.h中写属性和方法的
阅读全文
浙公网安备 33010602011771号