Kenny 肉桂的主页

记录自己的进步


  • 首页

  • 归档

  • 标签

  • 搜索
close

iOS正则表达式类 NSRegularExpression 详解

发表于 2015-11-18   |   分类于 iOS Tips   |  

context

因目前手头的项目与不成熟的硬件工作,可能出现两个Json拼接到一起的情况,需要使用到正则表达式进行拆分.

现状

提到 iOS中的正则表达式 ,大家容易想到的有三种方式:

RangeOfString: option:

这种是最简单粗暴的方式,使用方法:

1
2
3
4
5
6
7
NSString *testString = @"{this is regex}";

NSRange range = [testString rangeOfString:@"[a-z]" options:NSRegularExpressionSearch];

if (range.location != NSNotFound) {
NSLog(@"%@", [testString substringWithRange:range]);
}
阅读全文 »

方法封装的基本步骤

发表于 2015-10-20   |   分类于 重构、模式、架构   |  

context

今天一同学问我封装时候的基本依据. 然后要详细一点 . 所以写了这篇文章.

阅读全文 »

ReactiveCocoa代替Target-Action

发表于 2015-10-08   |   分类于 ReactiveCocoa   |  

从入职新公司到现在, 都在给”友商”的硬件填坑 .什么RTSP,H264… 我和安卓小伙伴都快忘记自己是应用开发的了… 好在最近回过神来了. 继续可爱的 ReactiveCocoa

context

我们传统的使用 UIButton的方式,都是 Target-Action的方式. 但是有几个问题:

  1. 局部变量共享

    阅读全文 »

Classy官方文档翻译:Properties

发表于 2015-09-20   |   分类于 UI相关   |  

支持的属性

Classy 支持所有 UIAppearance 的属性和方法,还支持一些UIAppearence没有提到的属性. 因为Classy的属性名和OC中的是一致的,所以,其实你不用关心哪个属性对应哪个.

比如下面 UIPageControl的属性:

1
2
@property (nonatomic,retain) UIColor *pageIndicatorTintColor;
@property (nonatomic,retain) UIColor *currentPageIndicatorTintColor;

在 Classy中的应用是这样子的:

阅读全文 »

ReactiveCocoa 使用速查

发表于 2015-09-05   |   分类于 ReactiveCocoa   |  

Context

反复接触 ReactiveCocoa ,这次真的准备把它应用到实际开发中了.为了以后使用方便,这里列出一些常用关键字的使用方法,以备查询.

常用方法

简单订阅 subscribeNext

使用场景:
“ 如果你改变了,让我知道 “

1
2
3
[self.usernameTextField.rac_textSignal subscribeNext:^(id x) {
NSLog(@"%@", x);
}];
阅读全文 »

简单实现控制器过渡动画

发表于 2015-08-29   |  

自己实现控制器动画的方法,还是比较常见的. 这个是 UINavigationController的 Push 和 Dismiss 动画.

阅读全文 »
1…456…13
桂庆

桂庆

Kenny 肉桂的主页 记录自己的进步

75 日志
17 分类
23 标签
RSS
微博
© 2013 - 2017 桂庆
由 Hexo 强力驱动
主题 - NexT.Mist