随笔分类 -  iOS

上一页 1 2 3 4 5 6 7 8 ··· 40 下一页
摘要:# 前言 Cocoa中使用NSNotification、NSNotificationCenter和KVO来实现观察者模式,实现对象间一对多的依赖关系。 本篇文章主要来讨论NSNotification和NSNotificationCenter # NSNotification NSNotificati 阅读全文
posted @ 2017-01-10 11:50 FMDN 阅读(2424) 评论(0) 推荐(0) 编辑
摘要:#import #pragma mark - 32位 小写 - (NSString *)MD5ForLower32Bate:(NSString *)str{ //要进行UTF8的转码 const char * input = [str UTF8String]; unsigned char result[CC_MD5_DIGEST_LENGTH]; CC_MD... 阅读全文
posted @ 2017-01-05 15:49 FMDN 阅读(592) 评论(0) 推荐(0) 编辑
摘要:准备工作 1.文件目录结构示图(按照MVC分层) 文件目录结构图/自定义Cell 文件目录结构图/自定义Cell Controller: CYXOneViewController Model: CYXMenu View: CYXCell 2.使用cocoapods集成第三方框架 注:这里就直接使用c 阅读全文
posted @ 2017-01-05 09:05 FMDN 阅读(749) 评论(0) 推荐(0) 编辑
摘要:本文旨在介绍一些能够帮助大家避开一些开发误区的经验。 一: 在开发中,经常能够遇到共用同一个界面的情况,一般情况下,我们会根据传入的model去做数据处理和保存。 当然如果不存在复用的情况下,根本不需要有太多的考虑,这里不考虑小应用的情况。 在追求界面复用的情况下,一个应用出现一个界面复用两次,三次 阅读全文
posted @ 2017-01-04 09:29 FMDN 阅读(160) 评论(0) 推荐(0) 编辑
摘要:阅读本文需要对ReactiveCocoa足够了解,也可以参阅图解ReactiveCocoa基本函数(http://www.jianshu.com/p/38d39923ee81) Cocoa Touch Framework无疑是一个很好的框架,特别是对动画的支持,在我接触过的框架中可能是最好的(当然我 阅读全文
posted @ 2017-01-04 09:21 FMDN 阅读(216) 评论(0) 推荐(0) 编辑
摘要:前言 在软件开发领域里经常能听到这样一句话,“过早的优化是万恶之源”,不要过早优化或者过度优化。我认为在编码过程中时刻注意性能影响是有必要的,但凡事都有个度,不能为了性能耽误了开发进度。在时间紧急的情况下我们往往采用“quick and dirty”的方案来快速出成果,后面再迭代优化,即所谓的敏捷开 阅读全文
posted @ 2017-01-03 08:34 FMDN 阅读(229) 评论(0) 推荐(0) 编辑
摘要:基于UIAlertView封装的JXTAlertView,这个是将之前写Demo时搞的一套快捷使用alertView的工具抽离整理出来的,并提供了C函数直接调用,像这样: jxt_showAlertTitle(@"简易调试使用alert,单按钮,标题默认为“确定”"); 就可以直接显示出一个aler 阅读全文
posted @ 2017-01-03 08:30 FMDN 阅读(369) 评论(0) 推荐(0) 编辑
摘要:有时候,一个关键字就是一扇通往新世界的大门。两年前,身边开始有人讨论函数式编程,拿关键字Functional Programming一搜,全是新鲜的概念和知识,顺藤摸瓜,看到的技术文章和框架也越来越多。 我有个习惯,在接收新知识的时候,我都会用已有的知识去做对比,我更关注新事物能对现有产品和知识体系 阅读全文
posted @ 2017-01-03 08:24 FMDN 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、Weex介绍 Weex是阿里巴巴在2016年6月份对外开源的一款移动端跨平台的移动开发工具,Weex的出现让我们的应用既有了Native的性能和H5的动态性,只要通过前端JS语法就能写出同时兼容iOS、Android、Web三端兼容的页面,解决了移动应用开发中频繁发版和多端研发等痛点。 相对于F 阅读全文
posted @ 2016-12-29 08:37 FMDN 阅读(360) 评论(0) 推荐(0) 编辑
摘要:苹果在 WWDC 2016 上宣布:2016 年底将要求所有 APP 适配苹果的 App Transport Security,简单地说就是除了特殊情况(浏览器、第三方服务、媒体)外,APP 跟服务端的通信必须使用 HTTPS 协议,否则 iOS 9 和 macOS 10.11 起,操作系统将有能力 阅读全文
posted @ 2016-12-29 08:34 FMDN 阅读(370) 评论(0) 推荐(0) 编辑
摘要:React-Native学习指南 本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests! 同时还有Awesome React-Native系列 https://github.com/jondot/awesome-react- 阅读全文
posted @ 2016-12-28 08:53 FMDN 阅读(222) 评论(0) 推荐(0) 编辑
摘要:前言 之前在开发中有使用到计时器NSTimer,后来了解到iOS中不同的计时方法,其中就包括了CADisplayLink。基于CADisplayLink以屏幕刷新频率同步绘图的特性,尝试根据这点去实现一个可以观察屏幕当前帧数的指示器。 结论在前 根据CADisplayLink所实现的FPS指示器在实 阅读全文
posted @ 2016-12-27 08:18 FMDN 阅读(541) 评论(0) 推荐(0) 编辑
摘要:概述 近一年iOS业界讨论组件化方案甚多,大体来说有3种。 Protocol注册方案 URL注册方案 Target-Action runtime调用方案 Protocol注册方案 URL注册方案 Target-Action runtime调用方案 URL注册方案据我了解很多大公司都在采用,蘑菇街 A 阅读全文
posted @ 2016-12-27 08:12 FMDN 阅读(558) 评论(0) 推荐(0) 编辑
摘要:1、 利用系统自动布局UICollectionViewFlowLayout进行布局。 ViewController1 #import "ViewController1.h" @interface ViewController1 ()<UICollectionViewDataSource, UICol 阅读全文
posted @ 2016-12-26 10:08 FMDN 阅读(678) 评论(0) 推荐(0) 编辑
摘要:一: 在开发中,经常能够遇到共用同一个界面的情况,一般情况下,我们会根据传入的model去做数据处理和保存。 当然如果不存在复用的情况下,根本不需要有太多的考虑,这里不考虑小应用的情况。 在追求界面复用的情况下,一个应用出现一个界面复用两次,三次都是很常见的吧!那么我们还是根据传入的model去处理 阅读全文
posted @ 2016-12-26 08:52 FMDN 阅读(164) 评论(0) 推荐(0) 编辑
摘要:简单介绍 IGListKit是Instagram推出的新的UICollectionView框架,使用数据驱动,旨在创造一个更快更灵活的列表控件。 github地址:https://github.com/Instagram/IGListKit 这个全新的控件一出来,我就赶快投入实践了一把。 先谈一谈我 阅读全文
posted @ 2016-12-26 08:46 FMDN 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:一、大小动画(改变frame) 二、拉伸动画(改变bounds) 三、转移动画(改变center) 四、旋转动画(改变transform) 五、透明度动画(改变alpha) 六、背景颜色Keyframes动画(改变background) 七、Spring动画(iOS7.0起) 八、transitio 阅读全文
posted @ 2016-12-21 08:46 FMDN 阅读(317) 评论(0) 推荐(0) 编辑
摘要:问题 一般一个 iOS APP 做的事就是:请求数据->保存数据->展示数据,一般用 Sqlite 作为持久存储层,保存从网络拉取的数据,下次读取可以直接从 Sqlite DB 读取。我们先忽略从网络请求数据这一环节,假设数据已经保存在 DB 里,那我们要做的事就是,ViewController 从 阅读全文
posted @ 2016-12-21 08:32 FMDN 阅读(668) 评论(0) 推荐(0) 编辑
摘要:实现垂直方向的单列表来说,使用UITableView足以。若是需要构建横向滑动列表、gridView等直线型布局,则使用UICollectionView+UICollectionViewFlowLayout搭建最合适。更复杂的布局,则可以使用UICollectionView+自定义Layout来实现 阅读全文
posted @ 2016-12-20 11:02 FMDN 阅读(574) 评论(0) 推荐(0) 编辑
摘要:总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。 字符串是否为空 字符串是否为空 数组是否为空 数组是否为空 字典是否为空 字典是否为空 是否是空对象 是否是空对象 获取屏幕宽度与高度 ( " \ ":连接行标志,连接上下两行 ) 获取屏幕宽度与高度 ( " \ ":连接行标志,连接上下 阅读全文
posted @ 2016-12-20 10:29 FMDN 阅读(235) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 40 下一页