swift中contains的使用

contains是swift中的一个实例方法,返回一个Bool值,用于做“是否包含”的判断。简单的说就是:告诉你一堆玩意儿中是否有你要的玩意儿。

阅读全文

蓬莱两日游

最近俗事缠身,鸭梨山大。工作和生活的状态有些脱轨,人压抑太久了,就需要放松一下,不然会出问题的,可能是身体、心理、或者是家庭。为了有一个好的生活状态,需要暂停一下,歇一歇,散散心。

阅读全文

swift中delegate的使用注意

delegate是iOS开发中一种非常常用的设计模式,经常用作界面的反向传值。block可以做到同样的事情,曾有人言delegate是个臃肿的胖子,远不如block轻便,早该淘汰了。在ARC中,block中使用swift要用weak修饰,注意循环引用。delegate也需要使用weak指针,避免内存泄露。

阅读全文

我对小程序的一些看法

2016年9月22日,微信捣鼓了一年的应用号对部分开发者账号推送内测邀请,并暂时定名为“小程序”。2017年1月9日,“小程序”由暂定名落地为正式名,正式上线。这篇文章本来是在去年9月22日小程序推内测时写的,写了一半。今天补全,补成一篇对于小程序我的一些看法吧。也是我2017年第一篇博文,以非技术类文章开篇,可见我的懒惰。

阅读全文

2016我的年终总结

不知不觉2016年结束了,离梦想又远了一步。在微博上看到一句话:“十年前并不是九几年而是零六年!”那一瞬间感觉自己真的老了。90后已不再是年轻的标签,奔三也奔的那么马不停蹄。三十而立,到现在依旧晃晃悠悠,到三十那天我真能立住吗?怎么立?金鸡独立?又或者是静静地坐着敲代码,平凡的度过本以为不平凡的那一天。

阅读全文

私有API的使用

私有API是指苹果未公开的一些方法,通常情况下这些方法不允许开发者使用,通常情况是指上架AppStore。私有API可以实现一些开放API不能实现的效果,功能强大,效果非凡。苹果不允许使用,是因为有些私有API会侵犯用户隐私,但使用私有API也并非一定会侵犯用户隐私,这要看开发者怎么用了。

阅读全文

Quartz 2D(三)样式、阴影、渐变

Pattern

Pattern可翻译为样式、模型。类似于iOS中自定义的view,可以重复多次把自定义的view添加到控制器的view上。样式(Pattern)是绘制操作的一个序列,可以重复的绘制到一个图形上下文上。

阅读全文

Quartz 2D(二)颜色和颜色空间、变换

颜色和颜色空间

不同设备的颜色处理方式各不相同,每种设备都有各自的颜色值范围。就是使用指定函数解析一组数值组成的颜色信息,比如RGB颜色、CMYK颜色。

阅读全文

Quartz 2D(一)概念、图形上下文、路径

Quartz 2D是二维图形绘制引擎,可以实现N多图形图像的操作功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。

阅读全文

iOS时间问题

在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多零零散散,很多资料并没有说明其中问题。这里集中总结一下,以便于以后查阅和供大家参考。有我自己的理解,错漏之处请大家吐槽。

阅读全文