![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
Alfred的记录本
这个作者很懒,什么都没留下…
展开
-
Spring Animation
Spring Animation 是一种特殊的动画曲线,自从 iOS 7 开始被广泛应用在系统动画中。下图中演示的系统自带的动画效果,都使用了 Spring Animation: 事实上,从 iOS 7 起几乎所有的系统动画都用的是 Spring Animation,包括 App 文件夹打开/关闭效果、键盘弹出效果、UISwitch 控件的开关效果、不同 View Con转载 2016-08-13 17:18:21 · 242 阅读 · 0 评论 -
iOS 毛玻璃效果
//毛玻璃 UIBlurEffect *blurEffect=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *visualEffectView=[[UIVisualEffectViewalloc]initWithEffect:blurEffect];原创 2016-08-13 14:42:51 · 223 阅读 · 0 评论 -
iOS Frame与Bound
Frame是相对于父view的坐标而设置。Bound是根据自己的本地坐标系去设置,默认坐标原点是(0,0),可以改变Bound的坐标原点,不会修改view的center值,也不会改变view的位置和大小,但会改变其子view的位置。当修改了Bound的大小会改变Frame的右上角坐标。参考点击打开链接原创 2016-08-13 11:25:55 · 177 阅读 · 0 评论 -
MVVM的优点缺点
关于MVVM的优点:方便测试在MVC下,Controller基本是无法测试的,里面混杂了个各种逻辑,而且分散在不同的地方。有了MVVM我们就可以测试里面的viewModel,来验证我们的处理结果对不对(Xcode7的测试已经越来越完善了)。便于代码的移植比如iOS里面有iPhone版本和iPad版本,除了交互展示不一样外,业务逻辑的model是一致的。这样,我们就可以以转载 2016-08-23 21:29:18 · 3762 阅读 · 3 评论 -
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 阅读 · 0 评论