标签:iOS

UIView 监听某一个属性的变化

今天在做项目的过程中需要检测UIView的isHidden属性然后做一些自己想操作的内容,然后就写了一下,经过尝试重写了isHidden属性来监测它,代码如下 override var isHidden: Bool { get { return super.isHidden } set(v) { super.isHid…

阅读全文 »
已阅读 390 次

iOS自动释放池的应用

自动释放池在arc里边照样能用得到,在某些场景下能够起到很大的作用。在今天的开发中遇到了批量压缩图片的操作,当然是在for循环里做的操作,在没用到自动释放池的时候程序会在处理图片多以及图片较大的时候会造成内容到达峰值限制而崩溃。下面我把原始代码和新代码贴出来,大家可以对比一下并学习一下。 //其中imgPaths是将要…

阅读全文 »
已阅读 28 次

swift 中Map和FlatMap的区别

比如说有一个数组 var array = [1,2,3] 如果有个需求是需要用这个数组生成一个新数组为每个元素自身想家的结果数组,那么一般的做法是会通过遍历来完成这个需求,示例如下: var array2:[Int] = [] for item in array { array.append(item) } 这样生成的…

阅读全文 »
已阅读 26 次