01 2016 档案
摘要:前言:学习来自YouXianMing老师的博客:《辉光UIView的category 》以及YouXianMing老师的github源码:《 GlowView 》 而我个人考虑到分类的二次拓展性(或者是再一次拓展)不是特别好,所以将YouXianMing老师的用分类拓展的辉光动画,改写成一个继承CA
阅读全文
摘要:翻译来自官网:http://revealapp.com/blog/reveal-common-tips-cn.html 以下基于Reveal 1.6。 用于快速上手的内置应用 刚刚下载Reveal,啥都还没配置呢,想先随便玩玩看,怎么办? 我们花了不少时间开发这个复杂程度类似与实际场景的Sample
阅读全文
摘要:前言:在 iOS 开发中,我们有时很希望有一款类似 Web 开发中的 UI Debug 工具(例如:Firebug),让我们能够实时查看 UI 的结构,还可以实时更改某个 UIView 的位置和大小的相关属性值查看效果。这里我们发现原来真有这么一款强大的工具存在,他就是 Reveal。(虽然现在的
阅读全文
摘要:前言:关于地理位置及定位系统,在iOS开发中也比较常见,比如美团外面的餐饮店铺的搜索,它首先需要用户当前手机的位置,然后在这个位置附近搜索相关的餐饮店铺的位置,并提供相关的餐饮信息,再比如最常见的就是地图导航,地图导航更需要定位服务,然后根据用户的目的地选出一条路线。其实,作为手机用户这么长时间,或
阅读全文
摘要:转载来自:http://www.jianshu.com/p/8952944f7566 原文最后编辑时间:2015.05.19网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperatio...
阅读全文
摘要:自学 iOS – 三十天三十个 Swift 项目 github源码地址:https://github.com/allenwong/30DaysofSwift
阅读全文
摘要:前言:整理和收集了IOS项目开发常用的工具类,最后也给出了源码下载链接。 这些可复用的工具,一定会给你实际项目开发工作锦上添花,会给你带来大大的工作效率。 重复造轮子的事情,除却自我多练习编码之外,就不要傻傻的重复造轮子了,还是提高工作效率,早点完成工作早点回家陪老婆孩子。 所以下面备份的常用工具类
阅读全文
摘要:文章内容大纲1、NSMutableAttributedString的基本使用2、NSMutableAttributedString的简易封装3、使用开源代码GOBMarkupPaser处理富文本4、UITextKit简介5、编程思想的相关思考前言富文本使用案例:这里我自己也用了富文本实现了简单的却也...
阅读全文
摘要:前言:因为时间缘故,很少进行通俗易懂的算法思路讲解,这里先展示动态图片效果,然后后面的内容我就直接上关键源码了。效果展示图;源码百度云盘下载链接: http://pan.baidu.com/s/1eQOOixc 密码: duu8源码: 1 // PhotoCell.h 2 // 自定义流水布局 ...
阅读全文
摘要:学习来源:袁峥老师的《快速集成App中顶部标题滚动条》此次博文写的是按需求分析写代码,思路条理性杠杠的,可以提高的编码实现速度哦。效果:根据这个网易新闻的界面,需求分析: 需要的对象: 1、导航控制器默认会生成的导航条,上面可以设置title(当然也可以另外自定义View设置导航条title) ...
阅读全文
摘要:前言:方法替换,可以替换任意外部类的方法,而动态添加方法只能实现在被添加类创建的对象里,但是将方法替换和动态添加方法结合使用,可以实现,对任意外部类动态添加需要的方法,这个方法可以是类方法也可以是实例方法,这个外部类也可以是没有任何方法声明和实现的类。主要思路:使用运行时的方法替换将在外部类将自定义...
阅读全文
摘要:前言:作为IOS开发工程师,终会接触到网页前端开发,甚至可能会有 用HTML5开发IOS的app客户端的需求。比如现在上架的app就有比如理财类型的app有的就用HTML开发的,从理财类型的app需求上思考,用 HTML5确实是个不错的选择,利用了跨平台的同时,也考虑到了理财类型的app仅仅需要处理
阅读全文
摘要:下面通过一个实例展示一下Runtime(动态添加属性)的用法 下面对运行时添加属性用到的策略参数进行补充: 这样看来,前面的NSString* name用的策略是retain nonatomic就知道为啥了吧。 关于运行时可以 参考学习:http://southpeak.github.io/blog
阅读全文
摘要:一、const与宏的区别(面试题):const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。宏的好处:宏能...
阅读全文
摘要:目录大纲: 1、Drop to GIF 功能:将视频文件可以生产动态图gif文件 网址在github上:https://github.com/mortenjust/droptogif 也有这个app的下载,可以直接下下来在mac上用 2、Parallels Desktop 比如可以在Mac流畅的使用
阅读全文
摘要:前言:阅读了《更轻量的 View Controllers》,发现笔者这个优化重构代码的想法真的很不错,可以使得抽取的UITableViewDataSource独立写在一个类文件里,并且也写出了了自定义UITableViewCell绑定相关的xib,然后在类别拓展这个UITableViewCell然后...
阅读全文
摘要:1、 为bottomMenu添加点击效果思路描述: 需求: 点击BottomButton的三个item,然后对应响应的是HomeViewController弹出对应的业务逻辑窗口 对象: Bottom上面的三个item,一个HomeViewController 解决方案: 使用代理 分析原...
阅读全文
摘要:1.先初始化侧边的duck,效果图:实现步骤;2.然后初始化BottomMenu,效果:步骤: 其实到这里,会出现一个小bug,那就是:子控件的位置移高了,主要原因是:逻辑分析图:问题解决,可以添加一个底部自动布局:3.然后初始化Tarbar,效果:步骤,步骤基本和 一样,这里就简单呈现:4.初始化...
阅读全文
摘要:开始搭建登录界面登录界面效果图:相关的图片资源下载百度云备份链接: http://pan.baidu.com/s/1o71cvMU 密码: 2h7e步骤开始:设置辅助窗口的位置在下方快捷键option,然后拖拽复制之后:这里就直接省去了将背景颜色改为经典黑了。到这里QQ空间的登录界面搭建完毕。下面进...
阅读全文
摘要:1、方法启用告警 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" //code这里插入相关的代码 #pragma clang diagnostic pop 2.不兼容
阅读全文
摘要:首先介绍老外的文章:《How To Create an Expandable Table View in iOS》这是老外用Swift实现的,对应的老外github项目源码:https://github.com/appcoda/expandable-table-view小编经过学习了老外的Expan...
阅读全文