- 博客(6)
- 收藏
- 关注
原创 block的使用
block 作为函数参数定义-(void) logic:(NSString* (^)(NSString*))block { NSString* str = block(@"hello"); NSLog(@"%@", str);}调用[self logic:^NSString*(NSString* str){
2016-08-26 14:12:05
368
转载 MVVM的优点缺点
关于MVVM的优点:方便测试在MVC下,Controller基本是无法测试的,里面混杂了个各种逻辑,而且分散在不同的地方。有了MVVM我们就可以测试里面的viewModel,来验证我们的处理结果对不对(Xcode7的测试已经越来越完善了)。便于代码的移植比如iOS里面有iPhone版本和iPad版本,除了交互展示不一样外,业务逻辑的model是一致的。这样,我们就可以以
2016-08-23 21:29:18
3762
3
转载 MVVM架构的优缺点
关于MVVM的优点:方便测试在MVC下,Controller基本是无法测试的,里面混杂了个各种逻辑,而且分散在不同的地方。有了MVVM我们就可以测试里面的viewModel,来验证我们的处理结果对不对(Xcode7的测试已经越来越完善了)。便于代码的移植比如iOS里面有iPhone版本和iPad版本,除了交互展示不一样外,业务逻辑的model是一致的。这样,我们就可以以
2016-08-23 20:31:35
2456
转载 Spring Animation
Spring Animation 是一种特殊的动画曲线,自从 iOS 7 开始被广泛应用在系统动画中。下图中演示的系统自带的动画效果,都使用了 Spring Animation: 事实上,从 iOS 7 起几乎所有的系统动画都用的是 Spring Animation,包括 App 文件夹打开/关闭效果、键盘弹出效果、UISwitch 控件的开关效果、不同 View Con
2016-08-13 17:18:21
242
原创 iOS 毛玻璃效果
//毛玻璃 UIBlurEffect *blurEffect=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *visualEffectView=[[UIVisualEffectViewalloc]initWithEffect:blurEffect];
2016-08-13 14:42:51
223
原创 iOS Frame与Bound
Frame是相对于父view的坐标而设置。Bound是根据自己的本地坐标系去设置,默认坐标原点是(0,0),可以改变Bound的坐标原点,不会修改view的center值,也不会改变view的位置和大小,但会改变其子view的位置。当修改了Bound的大小会改变Frame的右上角坐标。参考点击打开链接
2016-08-13 11:25:55
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人