让UINavigationController更好用

2019-04-12
阅读 4 分钟
3.2k
去年看到过美团点评技术团队的一篇文章iOS系统中导航栏的转场解决方案与最佳实践,文章对系统导航栏的改造很有意思,最近就试着写点代码练练手。 项目地址:DoubleNavigationController 这个库还没有在实际项目中检验过,还有很多不完善或者不能满足业务需求的地方,欢迎提issue或者PR。 些许疑问 为什么要开发这个库? ...

iOS中在UIViewController中的UIButton被点击后展示Highlighted状态有延迟的解决办法

2016-10-14
阅读 1 分钟
3.1k
如果在UIPageview中的子View中有UIButton,这时候会遇到一个问题:UIButton被触摸时切换到Hightlighted状态会有延迟。

Swift线程安全的单例实现

2016-04-29
阅读 1 分钟
8.2k
这个单例,如此的简单那么他是线程安全的吗?答案是—————是!而且他也是懒加载的!原因很简单,let定义的属性本身就是thread safe的,同时static定义的是一个class constant,拥有全局作用域和懒加载特性。Swift的单例实现是不是简单得令人发指?!(当然这是在Swift1.2才支持的)

Swift中一个类中的枚举(enum)类型的数据该如何实现序列化(NSCoder)

2016-03-29
阅读 2 分钟
3.3k
昨天在开发中遇到了这样一个问题,需要用NSUserDefaults持久化一些数据,其中需要保存一个自己定义的类对象。这就需要我们去实现序列化与反序列化,即把对象转化成二进制数据存入取出时再将二进制数据恢复。

iOS中如何根据UIView获取所在的UIViewController

2016-03-26
阅读 2 分钟
8.8k
本文将讲述在iOS开发中如何根据某个UIView(前提是该UIView已经被加入到Controller中)来获取所属的UIViewController。

Swift实现iOS内购

2016-03-21
阅读 11 分钟
6.7k
Swift作为当前在github上成长最快的语言之一,本人在学习iOS未曾学习过OC,因此在做iOS项目过程中全部采用了Swift,下面详细介绍下Swift的内购的实现。github地址:[链接]