iOS
天空知诚
这个作者很懒,什么都没留下…
展开
-
UIButton标题、图片的各种排列
下面是对UIButton的图文排列的一个简易封装。添加了一个对大图的处理的接口:如果要显示的图片过大,可以先设置比例对其缩放显示,再来进行排列。UIButton+ImageAndTitle.h#import @interface UIButton (ImageAndTitle)/** * 缩放图片(主要是针对大图显示不完全,就先缩放) * times : 倍数 */原创 2018-01-25 17:55:22 · 611 阅读 · 0 评论 -
OC实现前序遍历、中序遍历、后序遍历还原二叉树
1、概念前序遍历:a、访问根节点 b、访问左节点 c、访问右节点 中序遍历:a、访问左节点 b、访问根节点 c、访问右节点 后序遍历:a、访问左节点 b、访问右节点 c、访问根节点2、已知前序遍历、中序遍历还原二叉树思想: 前序遍历的第一个元素是根结点,然后根据根结点在中序遍历中的位置将二叉树分成左子树和右子树,然后递归左右子树,继续上面的查找根结点,拆分左右子树,直至为ni...原创 2019-07-03 10:58:01 · 686 阅读 · 0 评论 -
block相关知识点
block存储区域首先我们得明白iOS系统存储有哪几大内存区域:1、栈区 由编译器自动分配并释放,存放函数的参数值(实参),局部变量等。栈是向低地址扩展的数据结构,是不连续的内存区域,采用后进先出(LIFO )。优点是快速高效,缺点时有限制,数据不灵活。2、堆区 由程序员分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收。堆是向高地址扩展的数据结构,是不...原创 2019-09-05 13:50:01 · 366 阅读 · 0 评论