摘要:
CADisplayLink 一个可以让你的App同步屏幕刷新帧率的定时器对象。在初始化CADisplayLink的时候,提供一个target和selector,这样当屏幕刷新的时候,会根据target调用对应的selector方法,需要将这个定时器添加到run loop中去同步屏幕的刷新loop。 阅读全文
摘要:
近期主要是在搞iOS的即时通讯的开发,第一个及时聊天版本已经上线了。前期曾考虑过聊天类的SDK,因为考虑到深度的定制并且与业务的需求高度相关,但最后选择了自己实现整套聊天的过程。 前端使用的是SocketRocket、如之前的文章有所叙述。 "文章链接" 。 后端使用的是 "WorkerMan" 。 阅读全文
摘要:
原理基本和安卓的.9图片类似。不过iOS是直接设定4个方向的距离inset,拉伸里面的小区域。 这里设置上下左右4个方向的距离都是30,然后看下面的图: 拉伸的区域也就是上图红色小方块的区域。 图片拉伸的几个方法: 代码的方式: 但上面的代码方式始终不够简洁明了。感觉拖泥带水。所以引出下面的方法。 阅读全文
摘要:
延续之前的文章,本篇关于即时聊天界面的开发技巧。首先需要参考别人的产品,最具有参考性的应该是微信App了,它可以发送文字、表情、语音、图片等,这里讨论的是文字与表情混排的常见消息类型。使用到的是 YYText 。 YYText对很多iOS开发者并不陌生,因为在处理图文混排问题上,经常会用上它,而且A 阅读全文
摘要:
什么是Markdown? Markdown是一门轻量级的标记语言。可以使用任何文本编辑器进行编写,标记符号简单易记,学习成本低。 Markdown常用标记: 1)代码块标签,使用反斜点`包裹文字。效果如下: 2)引用标签,使用右箭头开头即可,格式: ,效果如下: Hello,Markdown。引用标 阅读全文
摘要:
好好好久没有在cnblogs上写博客,不过在这里写的最早的一篇博客的时间戳,真是时间久远啊,那时候还没毕业。不在cnblogs的期间,在github pages、简书上写过博客,github pages的markdown还是不错的,不过百度不能检索到文章,也就是通过百度,永远无法导流搜索到我的文章( 阅读全文
摘要:
一些系统关键字的变换(服务器传的key名称id 转 模型中的tid),记录下:(本来是放在有道云笔记里面,整理笔记时,拿出来。。。其实没必要放博客的 = =) 阅读全文
摘要:
下载XAMPP Mac版本。安装dmg文件。傻瓜式操作。 XAMPP默认的配置根目录在:/Applications/XAMPP/xamppfiles/htdocs/*下。 但是在这个目录下,安装ThinkPHP是不行的。无法创建ThinkPHP相关的文件,所以需要调整根目录。 调整目录方法: 打开编 阅读全文
摘要:
小记一笔,免得下次翻阅的时候,又浪费太多时间去验证。 经常需要比对两个时间的差距,当差距7天的时候就给出一定的提示等等什么的。 代码如下: 阅读全文
摘要:
iOS中的多行文本计算,这次是UITextView的多行文本。 注册UITextView的监听代理,当文字发生变化时,执行下面的代码来计算动态高度: 其中的tableview beginUpdates/endUpdates 是当UITextView控件在Cell中时,当TextView的高度变化时, 阅读全文