iOS地图开发进阶

之前的文章里写了Mapkit的基本使用,定位,大头针,画线等等,但是因为年代久远,写的时候还是Google地图,且很多API也都停用了,所以现在新写个关于地图的开发文章,目的一是为了复习且对比新旧地图API的区别,目的二是使用一些进阶的功能,比如OverLay元素的用法

参考:raywenderlich地图教程    ;    raywenderlich地图Overlay教程

Continue reading ‘iOS地图开发进阶’ »

Size Class 学习

随着iOS8的出现,Xcode多了Size Class这项强大的功能,刚出的的时候简单的试用了下,简言之就是把任何机型,任何设备方向的可能性都集合到了Size Class里面,我们再也不用写多余的横屏竖屏,机器设备判断代码,当然这一切都是建立在使用AutoLayout的前提上的,单纯的AutoLayout没法细粒度的满足所有设备的精确布局,所以我认为Size Class是对这种基础的布局做了个细粒度的区分和强化,这里做一个Size Class的简单总结

Continue reading ‘Size Class 学习’ »

Swift的String截取方法

这里记录一下常用的String截取方法,不同于index是Int的NSString,这里的类型是String.Index,所以如果不转成NSString处理,就用下面的代码构建String.Index

 

Swift中的Lazy与计算属性

一般来说,Swift中lazy定义计算属性的写法像下面这样,类似闭包的语法

Continue reading ‘Swift中的Lazy与计算属性’ »