iOS自定义push样式的present动画

在iOS开发中,用UINavigationController可以push出一个界面(UIViewController),但不能push出一个UINavigationController。

如果尝试下这么做,应用会抛出异常,并给出log提示:

reason: 'Pushing a navigation controller is not supported'

因为一些奇怪的产品、交互需求,或者是旧有的界面层级问题,非要在一个已有的UINavigationController中以从左到右的动画方式(即系统默认的push动画样式)展示一个UINavigation......

暹粒游记

去柬埔寨的暹粒玩了4天,体验不错,写点文字记录下此次出行。

不想罗列每日行程和和花费,就随性写点路上见闻。

出发

初到暹粒就有一种很新鲜的感觉。

一个热带国家,自然环境优美,有悠久的历史和独具特色的寺庙,庙宇林立而又大多都饱经风霜,文化和民众都历经战争的清洗,国家贫困,贫富差距很大,民风淳朴,闲适慵懒。

目前柬埔寨是东南亚时......

Charles和Shadowsocks共同使用

一个是抓包利器Charles,一个是翻墙神器Shadowcocks,两个工具都是客户端开发必备的,但使用的时候有个尴尬的地方,就是二者不能同时使用。终于试出了二者同时使用(仅限全局模式下)的方法记录一下。

不能同时使用的原因是,二者都通过修改系统的代理来实现抓包或翻墙,打开任一应用的时候都可以观察到“系统偏好设置 - 网络 - 高级 - 代理栏”有修改。Shadowsocks覆盖了Charles的配置的话,使用Shadowsocks时自然用Charles抓不到包。

然而Charles是可以设置外部代理(External Proxy)的,解决方案就是将Charles的外部代理设置为Shado......