iOS
eternity1118_
不积跬步无以至千里,不积小流无以成江海
展开
-
iOS中tableView的刷新机制
1.数据刷新 1)修改模型数据; 2)刷新表格(刷新界面)2.表格刷新的方法 1)全局刷新:每一行都会重新刷新- (void)reloadData; 2)局部刷新:它的前提条件是,刷新前后,模型数据的个数必须保持不变- (void)reloadRows:(NSArray *)indexPaths withRowAnimation:(UITableView原创 2016-05-25 15:59:02 · 1634 阅读 · 0 评论 -
UIView与UIViewController
如上图中,在设置界面中点击对应的选项(如通用),就会跳到下一个新的界面,这个界面就是另一个UIView,每一个新的界面都是一个UIView,他们的尺寸是接近屏幕大小的。每个UIView都是一个容器,凡是看得见摸得着的东西都是UIView,而所有的可视化组件(又叫控件或视图)都是继承自UIView的。一般来说,每一个满屏的UIView都交给对应的UIViewController去管理,如上图原创 2016-06-23 10:38:33 · 570 阅读 · 0 评论 -
UITableViewCell
cell简介UITableView的每一行都是一个UITableViewCell,通过dataSource的下面方法来对每一行进行初始化:tableView:cellForRowAtIndexPath:其结构如下:UITableViewCell内部有个默认的子视图contentView,contentView是UITableViewCell所显示内容的父视图,可以显示一些辅原创 2016-06-30 19:09:01 · 1150 阅读 · 0 评论 -
ios 图片下载并保存到本地
在开发过程中很多人都会使用SDWebImage来进行网络图片的缓存,说实话,这个第三方也确实好用,但依照本人的性格,还是一直在想做一版自己的本地缓存,比如下载的图片存到本地,下次再有相同的图片需要加载,就不用再花冤枉流量来下载了,这次的尝试虽然相比SDWebImage会差很远,但是这只是一个开始,毕竟本人的项目经验有限,但会在以后的学习中不断的对这个代码进行优化,毕竟自己的代码可控性要比第三方大得转载 2016-07-23 15:12:32 · 8825 阅读 · 2 评论 -
MVC(模型-视图-控制器)的实现
MVC(模型-视图-控制器)是一种设计思想,贯穿于整个ios开发当中,当积累了一定的开发经验时,你就能深刻的领会MVC(模型-视图-控制器)当中的好处和真正含义。MVC(模型-视图-控制器)主要有三个角色:》M:模型数据(Model)》V:视图或界面(View)》C:控制器(Control)MVC(模型-视图-控制器)的明显特征:》View上显示什么内容完全取决于M原创 2016-06-29 18:44:06 · 1620 阅读 · 0 评论 -
UITableView
什么是UITableView?一些APP中,经常会看到以下界面:这种类似表格数据的样式,在ios中想要实现,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,所以它支持垂直滚动,且性能极佳;UITableView有两种不同的style1)UITableViewStylePlain原创 2016-06-29 17:49:45 · 649 阅读 · 0 评论 -
UIButton和UIIMageView的区别
1.显示图片UIIMageView:只能显示一张图片,并且图片会默认填充整个UIIMageView,可以使用image属性来设置图片,也可以使用方法: setImage:UIButton:可以显示两张图片,分别为背景和前景图片; 背景图片:背景会填充整个UIButton,使用方法:setBackgroundImage:forState: 前景图原创 2016-06-27 18:17:55 · 526 阅读 · 0 评论 -
NSBundle的使用
利用NSBundle可以访问某个资源包里的内容,如果要访问项目中最主要资源包里面的内容,应该使用mainBundle:NSBundle *bundle = [NSBundle mainBundle];可以通过解析plist文件来创建数组对象,如获取文件的全路径:NSString *path = [bundle pathForResource:@"descrps" ofType:@"pl原创 2016-06-27 13:21:12 · 430 阅读 · 0 评论 -
UIView的常见属性
frame左上角点的x、y坐标,当前控件的width和height;注:以其父控件的左上角点为原点;bounds左上角点的x、y坐标,当前控件的width和height;注:以自己的左上角点为原点,所以一般来说其的x、y坐标永远是0,0;center控件的中心点坐标;tag控件的标签或身份证;类型是整形;superview获得自己的父控件对象;s原创 2016-06-24 11:18:31 · 400 阅读 · 0 评论 -
设置动画
如果想让某个动作,比如向上向下移动,实现某种动画,只需要在这个动作的头部和尾部加上如下代码即可://头部 开始动画[UIView beginAnimations:nil context:nil];//设置动画执行时间[UIView steAnimationDuration:1.5];//需要执行动画的一段动作。。。。。。//尾部 提交动画&&执行动画[UIView comm原创 2016-06-24 12:16:34 · 371 阅读 · 0 评论 -
IBOutlet和IBAction连线中出现的常见错误
错误一:[setValue:forUndefinedKey]:this class is not key value coding-compliant for the key XXX.原因:连接了某个属性,在删除该属性时忘记将控件相连的连线去掉;解决办法:右击控件,删除对应的连线;错误二:unrecognized selector sent to instance 0x767d0f0.原创 2016-06-24 11:36:17 · 1017 阅读 · 0 评论 -
CocoaPods安装库时出现问题:The dependency `OpenCV (~> 3.0.0)` is not used in any concrete target的解决
ex:The dependency `` is not used in any concrete targetThe dependency `AFNetworking ` is not used in any concrete target1212CocoaPods再遇困难,前几天电脑重装了系统,所有的开发工具就都装了最新的,当我用CocoaPods的时候,出了一个提示,大概就是我的转载 2016-09-13 18:08:59 · 835 阅读 · 0 评论