摘要: iOS开发与设计模式 - MVC 最近在学习GoF的设计模式这本书,粗略的浏览了一遍,真是好书。好书就应该好好读,因此很有必要从实际的言语、项目理解设计模式。 我是做iOS开发的,自然就从这方面入手。 MVC iOS开发最基本的一个模式就是MVC, M指model,V指view,C指controll 阅读全文
posted @ 2016-12-26 23:46 BEDDUP 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 如何使曲线有辉光(荧光?)效果(glow)? 试了各种方法,最终有一点效果,觉得值得记录一下,如下。 1.最开始,我想是不是用shadow可以实现,事实证明,shadow 太淡,不醒目,如果多次shadow叠加,可加重一点,但性能不好,放弃; (如果只是让view有辉光,可以用layer的shado 阅读全文
posted @ 2016-05-24 00:31 BEDDUP 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 在学习开源中国ios 源码时,发现其实现view controllers 的paging的方法如下: 第一、定义一个容器类的view controller,类似于UIPageViewController. 该vc的主要由两部分组成: a 一个title view,用来表明当前内容是什么,并且能够相应 阅读全文
posted @ 2016-04-17 16:58 BEDDUP 阅读(350) 评论(0) 推荐(0) 编辑
摘要: TMCache 是Tumblr使用的缓存系统(github:https://github.com/tumblr/TMCache),它由两部分组成:磁盘缓存和内存缓存。(目前已经停止维护) 特点: 1. 由GCD支持 2. 线程安全 3. 如果收到内存警告或者APP进入后台, 内存缓存将被清理。磁盘缓 阅读全文
posted @ 2016-04-14 01:41 BEDDUP 阅读(2618) 评论(0) 推荐(0) 编辑
摘要: 这几天做了一个查看股票行情的app. 完成之后,当k线比较多的时候,app 对于捏合、拖动手势的反应不太流畅, 主要原因是drawRect: 干的活太多, 竟然需要40ms+, fps 自然不高 最后按照下面这些原则,进行调整修改,流畅度提高不少,大多数的绘制时间控制在了10ms左右 总结如下: 1 阅读全文
posted @ 2016-04-08 16:04 BEDDUP 阅读(985) 评论(0) 推荐(1) 编辑
摘要: constraints: 1. 当constrainte变化时(比如activate,deactiviate 约束,改变priority,更改视图结构等),layout engine将重新计算layout,如果某个view的几何信息需要变化,view会得到通知,并且view会将其superview 阅读全文
posted @ 2015-11-09 22:05 BEDDUP 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 项目中需要用UIImagePickerController拍摄照片,然后缩小,并裁减。发现UIImagePickerController拍摄得到的UIImage , 方向可能会旋转90度。 也在网上搜了一些方法,不太理想,最终使用以下代码解决了我的问题:移动,旋转CGBitmapContext,然后 阅读全文
posted @ 2015-11-07 15:13 BEDDUP 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 昨天根据贴图库api做的一个浏览图片的Demo, 源码在这: https://github.com/beddup/TieTuKuBrowers 总结如下: 1. AFNetworking 的使用 demo中通过http api 下载数据,数据有json和image,所以使用了AFHTTPSessio 阅读全文
posted @ 2015-10-27 11:56 BEDDUP 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 今天在看Core Animation Guide中Pausing and Resuming Animation,对CALayer的时间系统理解不够。通过demo以及查看API文档,目前理解如下。1. 通过CAMediaTiming 协议中的属性和方法来精确的控制动画的时间信息,Core Animat... 阅读全文
posted @ 2015-10-24 19:40 BEDDUP 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 尽管Visual Format Language直观,易读,易用性还是不如第三方库Masonary. 推荐使用这个。 关于autolayout。 1. 尽量用storyboard,添加约束方便直观。 2. 不能用storyboard添加到,考虑 Visual Format Language构建约束 阅读全文
posted @ 2015-10-13 20:43 BEDDUP 阅读(241) 评论(0) 推荐(0) 编辑