自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 358

转载 MVVM的优点缺点

关于MVVM的优点:方便测试在MVC下,Controller基本是无法测试的,里面混杂了个各种逻辑,而且分散在不同的地方。有了MVVM我们就可以测试里面的viewModel,来验证我们的处理结果对不对(Xcode7的测试已经越来越完善了)。便于代码的移植比如iOS里面有iPhone版本和iPad版本,除了交互展示不一样外,业务逻辑的model是一致的。这样,我们就可以以

2016-08-23 21:29:18 3751 3

转载 MVVM架构的优缺点

关于MVVM的优点:方便测试在MVC下,Controller基本是无法测试的,里面混杂了个各种逻辑,而且分散在不同的地方。有了MVVM我们就可以测试里面的viewModel,来验证我们的处理结果对不对(Xcode7的测试已经越来越完善了)。便于代码的移植比如iOS里面有iPhone版本和iPad版本,除了交互展示不一样外,业务逻辑的model是一致的。这样,我们就可以以

2016-08-23 20:31:35 2421

转载 Spring Animation

Spring Animation 是一种特殊的动画曲线,自从 iOS 7 开始被广泛应用在系统动画中。下图中演示的系统自带的动画效果,都使用了 Spring Animation:  事实上,从 iOS 7 起几乎所有的系统动画都用的是 Spring Animation,包括 App 文件夹打开/关闭效果、键盘弹出效果、UISwitch 控件的开关效果、不同 View Con

2016-08-13 17:18:21 227

原创 iOS 毛玻璃效果

//毛玻璃    UIBlurEffect *blurEffect=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight];    UIVisualEffectView *visualEffectView=[[UIVisualEffectViewalloc]initWithEffect:blurEffect];   

2016-08-13 14:42:51 211

原创 iOS Frame与Bound

Frame是相对于父view的坐标而设置。Bound是根据自己的本地坐标系去设置,默认坐标原点是(0,0),可以改变Bound的坐标原点,不会修改view的center值,也不会改变view的位置和大小,但会改变其子view的位置。当修改了Bound的大小会改变Frame的右上角坐标。参考点击打开链接

2016-08-13 11:25:55 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除