2015年9月18日
摘要:
方法调用在运行时的过程如果用实例对象调用实例方法,会到实例的isa指针指向的对象(也就是类对象)操作。如果调用的是类方法,就会到类对象的isa指针指向的对象(也就是元类对象)中操作。首先,在相应操作的对象中的缓存方法列表中找调用的方法,如果找到,转向相应实现并执行。如果没找到,在相应操作的对象中的方...
阅读全文
posted @ 2015-09-18 22:02
Marshall_Yin
阅读(524)
推荐(0)
2015年9月8日
摘要:
1.在新建一个子类后不要忘了在storyboard将对应控制器的Class属性设置为这个子类。2.在创建一个segue后不要忘了给segue设置标识符。3.添加BOOL属性时不要忘了在括号中写getter = isXXX4.布局UI控件时不要忘了能填充的控件就填充,方便计算frame5.常数不要忘记...
阅读全文
posted @ 2015-09-08 11:03
Marshall_Yin
阅读(151)
推荐(0)
2015年9月4日
摘要:
一、UIView封装的动画图层动画有2个致命的缺点:1>默认情况下会反弹。2>你所看到的动画都是假象,图层的属性一直都没有变过所以建议能用UIView就用UIView,实在不行再用图层。1.UIView的移动动画-(void)touchesBegan:(NSSet *)touches withEve...
阅读全文
posted @ 2015-09-04 21:10
Marshall_Yin
阅读(1030)
推荐(0)
2015年9月2日
摘要:
掌握CALayer的基本属性CALayer和UIView的关系position和anchorPoint的作用//边框宽度(在Layer上圈出一块出来作为边框)self.purpleView.layer.borderWidth = 10;//边框颜色self.purpleView.layer.bord...
阅读全文
posted @ 2015-09-02 18:13
Marshall_Yin
阅读(229)
推荐(0)
2015年9月1日
摘要:
一、搭建基本框架规范:一般有两种。按模块分(各个模块里分为MVC)按MVC分1.自定义TabBar1>新建一个MJTabBar,继承自UIView2>新建一个MJTabBarController,来到storyboard,将Class设置为MJTabBarController3>来到viewDidL...
阅读全文
posted @ 2015-09-01 16:32
Marshall_Yin
阅读(582)
推荐(0)
2015年8月29日
摘要:
函数的一个重要作用:先把某一个代码存起来,你想用的时候调函数就能用了但是函数有个缺点,它不能动态定义,不能执行完一行突然定义一个函数。函数的代码是死的,一定得在编译之前把函数写好,之前写的函数是什么,以后就是什么。这个时候,block就出现了。void (^block)() = ^{ ...
阅读全文
posted @ 2015-08-29 17:40
Marshall_Yin
阅读(162)
推荐(0)
2015年8月26日
摘要:
不利用xib而是利用storyboard里的默认动态cell来描述自定义cell一、在第三个数据源方法中加载cell{MJAppCell *cell = [tableView dequeueReusableCellWithIdentifier:@"app"];//将模型数据传给cell的时候会调用s...
阅读全文
posted @ 2015-08-26 12:20
Marshall_Yin
阅读(590)
推荐(0)
2015年8月25日
摘要:
事先已准备好plist文件,结构如下1.Root为Array。2.里面有十一个字典(每个字典为一个分组)3.每个分组里有friends,name,online三个属性4.friends属性里有若干字典(每个字典代表一个好友)5.每个好友字典里有4个属性,name,icon,intro和vip6.需要...
阅读全文
posted @ 2015-08-25 18:19
Marshall_Yin
阅读(224)
推荐(0)
2015年8月24日
摘要:
静态单元格适用场合:分为好几组且图标和内容不规则。并且百年不变动。1.新建一个MJViewController,继承自TableViewController2.将storyboard的控制器View删除,拖一个TableViewController,将Class设置为MJViewController...
阅读全文
posted @ 2015-08-24 15:24
Marshall_Yin
阅读(147)
推荐(0)
摘要:
一、搭建UI界面1.在普通视图控制器中放一个TableView2.拖一个UIView,作为底部工具条3.在UIView上放一个imageView,换成纯白色背景。然后在UIView上放一个按钮4.将按钮的image属性换成语音图标,高度宽度均为44。x,y为0.(注意不要把背景图片属性换成语音图标,...
阅读全文
posted @ 2015-08-24 14:10
Marshall_Yin
阅读(372)
推荐(0)