SF
EscapedDog
EscapedDog
注册登录
关注博客
注册登录
主页
关于
RSS
使用脚本来生成本地化的对象
EscapedDog
2016-08-31
阅读 1 分钟
2k
一般写本地化字符串的时候都是用 NSLocalizedString 或者写个宏,容易写错还比较麻烦。用对象可以做编译时的检查,样子也稍微好看点。
Sketch 插件制作 - 简介
EscapedDog
2016-05-07
阅读 3 分钟
6.5k
Sketch 插件以 .sketchplugin 作为扩展名,使用 CocoaScript 作为开发语言,保存于 ~/Library/Application Support/com.bohemiancoding.sketch3/Plugins 文件夹中。其中主要的文件是:manifest.json,它定义了插件的功能以及对应的快捷键、功能的处理器。另外处理函数在 *.cocoascript 中定义。
[iOS - 自动化] fastlane/frameit
EscapedDog
2015-11-22
阅读 2 分钟
3.5k
这一系列文章主要来介绍 fastlane 这一 iOS 开发中威力巨大的自动化工具。前一篇文章已经简单介绍了一个自动化工具: snapshot 。现在来介绍下一个工具 frameit
[iOS - 自动化] fastlane/snapshot
EscapedDog
2015-11-01
阅读 1 分钟
4.3k
snapshot 是一个帮助我们对 iOS App 进行截屏的工具。它可以帮助我们截取你需要的应用程序 UI 图像,可以用来检查 UI 的问题,比如说可以查看 App 中所有 UI 对本地化的处理是否正确,也可以在过程中进行 UI 测试并输出结果,可以在输出结果中查看对应的 UI 是否正确或者作为应用介绍图像。
[iOS]RBChart - LineChart
EscapedDog
2015-07-15
阅读 2 分钟
2.1k
RBLineChart: 线形图表 RBLineData: 线的数据(数值与修饰器) RBLineDecorator: 修饰一条线(颜色、粗细、节点) RBLineNode: 节点(实现RBLineNodeProtocol) RBLineChartDecorator: 图表的修饰器(背景、Leading)
使用IB_DESIGNABLE与IBInspectable实现可在SB编辑border与corner的Button
EscapedDog
2015-05-12
阅读 1 分钟
3.6k
非常简单,没什么好说的,直接上代码吧; {代码...} 然后-> 快去试试效果吧。 参考文档:[链接]
[Python]一行代码判断请求参数是否正确
EscapedDog
2015-04-15
阅读 1 分钟
3.6k
前几天心血来潮,又开始学Python了。这次不看书了,直接上手写项目,不会的就谷歌。跌跌撞撞终于是能运行了…… 每次判断请求的参数是否齐全、参数的长度是否正确都是一大堆if,好烦躁。 然后花了一下午时间弄了这么个东西……主要用了装饰器和自省,入门知识学习。 github
iOS CoreAnimation 简单动画的使用
EscapedDog
2014-08-19
阅读 2 分钟
3.8k
CAAnimationGroup 同时进行多个动画 {代码...} 水!! 我厂广招各路大神加入:job.koudaitong.com 可以发简历到 tianchi@qima-inc.com O(∩_∩)O~
ReactiveCocoa简单实战 (一)
EscapedDog
2014-04-30
阅读 4 分钟
10.8k
最近闲着也是为了下一个与TX的小伙伴合作的项目做准备,做了一个简单的APP。主要的功能就是设定一个目的地,在你快要到达目的地的时候给你提醒。对于我这种坐动车常做过站的人来说,恩,时候是拯救自己一把了。
[ReactiveCocoa](翻译|巨坑)Basic Operators基本操作
EscapedDog
2014-02-14
阅读 6 分钟
11.9k
//实在不知道side effects应该翻译成什么,从网上找的资料来看应该是一个专有名词。 大多数信号一开始是“冷”的,意思是,它们不做任何事直到有人订阅。
[ReactiveCocoa](翻译|巨坑)FrameworkOverview框架概述
EscapedDog
2014-02-13
阅读 4 分钟
10.7k
这个结结实实是一个巨坑,英语水平、技术水平有限,只是尝试着翻译一下,虽然ReactiveCocoa已经很流行,不过再segmentfault上还没看到他的踪影。
[iOS]iOS 7的Navigation适配解决方案
EscapedDog
2013-11-28
阅读 4 分钟
4.2k
使用自定义UIView替换UINavigationBar,在ViewDidLoad中setNavigationBarHidden:YES; 自定义UIView的实现--CustomNavView CustomNavView.h
[iOS]自定义UICollectionView 2-1--CollectionView的实现(定义与初始化)
EscapedDog
2013-10-17
阅读 7 分钟
11.7k
我厂广招各路大神加入:job.koudaitong.com 可以发简历到 tianchi@qima-inc.com O(∩_∩)O~ 接下来就是主要的CollectionView的实现。首先是头文件的实现,先定义一个用来区分Collection状态的枚举: {代码...} 然后定义delegate与DataSource: {代码...} 定义CollectionView: {代码...} itemClickedAtPoint:方法用来响应it...
[iOS]自定义UICollectionView 1--CollectionItem的实现
EscapedDog
2013-10-17
阅读 2 分钟
7k
在iOS6.0之后的版本中水果加入了UICollectionView控件,但是UICollection并不支持iOS6.0之前的版本。要实现UICollectionView可以有许多方法:可以使用UITableView,通过自定义UITableViewCell来实现类似UICollectionView的布局样式,也可以通过完全重写UITableView来重新实现一遍(有点重新造轮子的嫌疑)。
[iOS]异步加载UIImageView----AsyImageView
EscapedDog
2013-09-27
阅读 9 分钟
10k
{代码...} 定义缓存地址的宏 {代码...} 定义加载Operation接口 {代码...} 定义单例队列Manager {代码...} 定义缓存模型 {代码...} 定义图片加载Operation {代码...} 定义AsyImageView {代码...} 接着就是实现头文件,.m文件中需要引入 {代码...} 定义静态的operationKey字符变量 {代码...} QueueManager的实现 {代码...}...