前言
最近用的VPN越来越不稳定了,决定搭个小梯子自用。
My Choice | Before | Now |
---|---|---|
Phone | Hydro | Surge |
PC | VPN + Lantern | Shadowsocks |
最近用的VPN越来越不稳定了,决定搭个小梯子自用。
My Choice | Before | Now |
---|---|---|
Phone | Hydro | Surge |
PC | VPN + Lantern | Shadowsocks |
从iOS7开始,苹果增加了页面右滑返回的效果,具体的是以UINavigationController为容器的ViewController间右滑切换页面。
代码里的设置是:
1 | self.navigationController.interactivePopGestureRecognizer.enabled = YES;(default is YES) |
可以看到苹果给navigationController添加了一个手势(具体为UIScreenEdgePanGestureRecognizer
(边缘手势,同样是ios7以后才有的)),就是利用这个手势实现的 iOS7的侧滑返回。
但在日常开发中,我们大多会自定义返回按钮,此时系统的右滑返回就会失效。然而支持滑动返回已成为iOS上必须实现的交互,若没有那APP离被卸载就不远了。
最近学习了下masonry的源码,看到有许多如
1 | make.top.equalTo(self.mas_topLayoutGuide); |
这样的代码,对这种链式的写法很感兴趣,所以准备研究一下,学习它的编程思想。
随着开发的进行,用到的一些小技巧和插件工具也越来越多。在这里统一的总结一下,方便查阅,时时更新。
最近为自己写的一个应用,做了多语言支持(English&Chinese),在这里记录下来。
Tips:在实习过程中,有个需求是实现App的七天免登陆。当时的想法是用NSUserDefaults存储,用NSDate判断时间,取七天的间隔判断登陆状态。现在想想用NSUserDefaults直接存储用户信息是非常不安全的。通常情况下,可以用NSUserDefaults存储数据信息,但是对于一些私密信息,比如账号、密码等等,就需要使用更为安全的KeyChain了。而KeyChain的信息是存在于每个应用(app)的沙盒之外的,所以KeyChain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。
这是本博客的第一篇文章,用来记录这个网站的诞生过程。