# LeeTagView ### Git地址 https://github.com/leeboo741/LeeTagView ### 例图 ![demo截图](https://github.com/leeboo741/LeeTagView/blob/master/FE799EF3-A0D5-419C-B57C-97583E538398.png) ### 要做什么 想要做个标签选择页 ### 做到了什么 * 实现了标签的单选,多选,无法选择 * 实现了normal,selected,highlighted,disable等状态下不同的字体颜色,背景颜色,背景图片,图标,layer的样式 ### 学到了什么 * intrinsicContentSize 属性的使用 * 一直以来有些页面的大小自适应,都要自己计算所有元素,然后给定高度什么的 * 终于发现了这么个神奇属性,变大变小自由掌握 * instrinisicContentSize (固有大小)我知道自己的大小,如果你没有为我指定大小,我就按照自有大小排列 * UILabel/UIImageView/UIButton等这些组件以及某些包含他们的系统组件都具有此属性,遇到这些组件,你只需要为其指定位置即可。大小就使用Intrinsic Content Size就行了。 * 上述系统控件都重写了UIView 中的 -(CGSize)intrinsicContentSize: 方法。 * 并且在需要改变这个值的时候调用:invalidateIntrinsicContentSize 方法,通知系统这个值改变了 * 编写继承自UIView的自定义组件时,也想要有Intrinsic Content Size的时候,就可以通过这种方法来轻松实现。 * 别的,别的就没什么了吧,都是一些很常见的东西 ### 接下来还有什么 * 不同状态下的 字体,文字内容 暂时还不能变化,会有文字溢出的问题。 * 想模仿tableView的方式,通过delegate和datasource来设置tagView ### 想要什么 * 我承认,只是一个小例子,没事写着玩,不算很好 * 但是,作为长期潜水索取,从不主动付出的潜水员。 * 我也要厚着脸皮为我在Github贡献的第一小项目跪求各位走过路过的大佬赏个Star。 * 这很微不足道。 * 但我会继续努力。 * 谢谢 * |Orz|
- 1
- 2
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt