摘要: 代码的注释经常被人忽略,以至于在后期维护的时候较为困难。我们准备在XX项目开始之前制定一套规范的注释体系,致力于达到就算维护人员改变也能快速上手的效果。 1.属性注释 属性注释 使用 /** 注释*/ 的文档注释格式。 这种注释相较于// 注释的优点是此属性可以在后面的引用时,在智能提示的下方显示中 阅读全文
posted @ 2015-05-29 09:41 董铂然 阅读(6817) 评论(7) 推荐(6) 编辑
摘要: 现在写博客或是wiki的过程中,会经常引用到图片,特别是客户端经常与页面相关所以截图不可避。但是越来越多的效果仅仅一张图片是无法清楚的描述。并且博客或是wiki也是支持gif图的。gif图的制作方法有很多,但是大多都有些麻烦不怎么可行,在这我就分享下我制作gif图的工具和过程,希望对大家有用。 首先 阅读全文
posted @ 2015-05-25 12:00 董铂然 阅读(8965) 评论(10) 推荐(5) 编辑
摘要: 在公司项目新版本方案选择中,对主导航中要使用的抽屉效果进行了调研。主要原因是旧的项目中所用的库ECS评价不是很好。现对当下比较火的几大热门抽屉效果的第三方库进行了调研。代码全部选自github 如果你不是在董铂然博客园看到本文,请点击查看原文 一.RESideMenu https://github. 阅读全文
posted @ 2015-05-04 12:02 董铂然 阅读(6842) 评论(21) 推荐(8) 编辑
摘要: 1.git stash梳理 1.1git stash的克隆与同步 首先整理下git stash的逻辑是这样 在本地做出了新的修改,提交时显示当前的版本不是最新版本,这时就需要先pull一下自己代码仓库的最新版本的develop。 在git stash的setting中如果设置了自动同步,那自己的代码 阅读全文
posted @ 2015-04-28 11:53 董铂然 阅读(21291) 评论(0) 推荐(3) 编辑
摘要: 1.IB是什么? Interface Builder 是一种通过图形化界面搭建UI的方式,并把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里;程序运行时,这些对象将会“苏醒”。 在终端下我们可以看到,NIB 其实是一个目录。它里面有两个也是后缀为 NIB 的文件:design 阅读全文
posted @ 2015-04-27 11:52 董铂然 阅读(3072) 评论(11) 推荐(6) 编辑
摘要: 目前知名的2D物理引擎有 Box2d,和Chipmunk,这些是跨平台的。但苹果本身也封装了一个物理引擎, UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架。这可以让开发人员可以在远离物理学公式的情况下,实现炫酷的物理仿真效果。在游戏开发中会经常用到。本文主要是玩一些较浅的 阅读全文
posted @ 2015-03-23 11:49 董铂然 阅读(3413) 评论(6) 推荐(7) 编辑
摘要: 在表情键盘的图文混排中,会有很多细节问题。有的时候不理解其中的原因是很难改正的。本文主要是整理我遇到的各种问题及解决方案,供大家分享。如果你以前也遇到过类似的问题可以用我的方法修正了,希望能够对博友们有所帮助。本文使用swift语言,OC的可能看不惯,但大多方法基本是一样的就是语法不同。上期回顾:关... 阅读全文
posted @ 2015-03-19 11:57 董铂然 阅读(4444) 评论(2) 推荐(5) 编辑
摘要: 当下发状态和发评论已经渐渐成为不少软件的必备功能,这两者功能基本类似。但是有普通编辑和高级编辑之分,普通的评论只能发文本,一旦可以发送表情(非emoji表情)就需要用到图文混排。并且系统只能提供emoji表情,要用到其他自定义表情需要自行添加表情键盘。因为表情键盘和图文混排写在一起太长了分为两期。本... 阅读全文
posted @ 2015-03-18 11:36 董铂然 阅读(2543) 评论(4) 推荐(3) 编辑
摘要: Navicat Premium是当下非常好用的数据库管理软件,但是价格非常昂贵,并且还有某些小bug,感觉3000+的人民币 与软件本身的价值还是不相称。下面是破解安装流程安装过程是在MAC 10.10 系统上进行(10.9的话步骤可能比这个简单,但还是建议升级10.10)。 虽然是破解版,但是整个 阅读全文
posted @ 2015-03-16 12:00 董铂然 阅读(11968) 评论(9) 推荐(2) 编辑
摘要: 一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题。本文不怕麻烦的在几乎所有启动时要调用的方法里都用了 __FUNCTION__ 打印。结果还有有些 阅读全文
posted @ 2015-03-09 11:53 董铂然 阅读(4615) 评论(4) 推荐(4) 编辑