好记性不如烂笔头
xfy6238
这个作者很懒,什么都没留下…
展开
-
iOS 跳出循环 break,continue, return
最近用for循环比较多, 发现自己偶尔还会迷糊. 这里做一个简单的记录: 1. break; 如果在for循环中, 直接跳出当前for循环; 如果是双层for循环,如果break,在第一层,则跳出第一层; 如果在第二次则跳出第二层, 第一层继续执行之后的; 2. return; 直接跳出最外层循环, 不论是在几层for循环中; 去执行最外层循环之后的代码去了; 3. cont...原创 2018-05-30 13:12:05 · 24963 阅读 · 0 评论 -
UIButton 图片(imageEdgeInsets)和文字(titleEdgeInsets)设置
上面的界面可以很方便的使用tableviewCell 来实现, 但是如果只是简单的两三个,使用tableview 就显得有点臃肿了;1. 你可以封装一个控件,在一个view上放置一个imageview和一个label, 加上点击事件,搞定了;2. 但是为什么不尝试另一种方法呢? 直接使用UIButton,这个控件内部有一个imageview和label,适当调整它们的位置, 我们就可以很容易实现想...原创 2018-06-21 16:30:02 · 296 阅读 · 0 评论 -
UISearchController使用中遇到的坑
这次开发需要用到搜索框, 以前大都是使用UITtexField进行自定义的,这次使用了UISearchController. 在iOS8之前,使用的的是UISearchDisplayController+SearchBar的组合, iOS8之后,原有的方式废弃, 苹果推荐使用UISearchController,其本身包括searchBar.但是使用中出现了一系列问题 UISearchC...原创 2018-06-21 21:30:49 · 2251 阅读 · 2 评论 -
在for循环中,对可变数组进行删除操作
/** 在可变数组中进行删除删除操作,比如移除值为3的元素, 原下标为4的元素变成下标为3, 那么在下一次循环(这个循环有元素的比较)中,这个元素是不会被执行的, 因为位置变了; 所以: 1.不在for循环中进行数组删除 2.在移除元素之后,将i-1, 回到这次循环之前. 2.1: 使用i–,要保证是值比较,而不是下标比较,否则就停在这个循环了 */ - (v...原创 2018-06-22 14:31:34 · 896 阅读 · 0 评论 -
iOS 中应该避免的坑
这篇博客是作为自己开发时的一些准则,遵守这些准则,保证代码的质量. 会陆续更新……内存泄漏: 如果初始化了一个变量,结果没有使用, 那就把这行代码删除或者注释. 这种情况就是内存泄漏,积少成多,会出问题....原创 2018-07-08 18:05:33 · 157 阅读 · 0 评论 -
xib label约束的优先级
在平行或者垂直方向,对两个内容自适应的label进行约束,需要设置其Content Compression Resistance Priority(内容压缩阻力优先级)或者Content Hugging Priority(内容紧靠优先级) 进行正确合适的约束. 这一篇博客讲的通俗易懂, 推荐Autolayout——“Content Compression Resistance”和“Conten...原创 2018-07-16 15:15:25 · 1607 阅读 · 0 评论 -
UIGraphicsGetCurrentContext vs UIGraphicsBeginImageContext
看了Core Graphics 的一点内容, 然后在自己的代码中看到了一个不一样的函数, 有些迷惑,就搜索了相关内容, 发现Stack Overflow上一篇帖子讲的很清晰.链接;总结成一句话:UIGraphicsGetCurrentContext 在drawRect 方法中使用,获得上下文; UIGraphicsBeginImageContext在任意一个你想进行图片处理的方法中条用....原创 2018-07-18 16:28:21 · 405 阅读 · 0 评论 -
使用xib 自定义cell, 自适应高度方案
在计算cell的高度这个问题上,经历三种阶段; 1. 使用纯代码创建cell, 这个需要根据model的数据, 手动计算label的size, 再根据其它控件的位置, 来计算cell的整体高度. 2. 使用xib创建cell, 然后使用了一个比较牛的第三方FDTemplateLayoutCell, 简单说一下用法: cell的约束必须在top,和bottom 与内部的控件有约束, 这样才可以...原创 2018-07-19 14:32:52 · 1156 阅读 · 0 评论