实现隐藏view但不占位置的需求是很常见的(Android里的view.GONE),可iOS里并没有这玩意,只有hidden。于是自己写了一个一般情况下用的category,特殊情况就得看情况做了。
其实做法很简单,增加长宽变零的约束就好了。(最好把别的约束优先级调低,否则会报”Probably at least one of the constraints in the following list is one you don't want”的警告,但是不加也可以实现效果)
问题是怎么取消Gone呢?约束可没有Tag,但有identifier可以区分,把identifier是自己设置的约束移除掉就好了。
代码见:https://github.com/liangjiawei19920721/UIView-Gone
相关文章
- 09-24Android_小账本_筛选功能的实现
- 09-24android studio: 实现类似于XCode中的#pragma mark的效果
- 09-24深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(四)-云主机vip与vip绑定浮动IP
- 09-2415.Vue3.x中的Mixin实现组件功能的复用 、全局配置Mixin
- 09-24MATLAB实现excel中vlookup函数的查找匹配功能
- 09-24Android中实现一个可拖动的悬浮按钮,点击弹出菜单的功能
- 09-24SpringBoot中如何灵活的实现接口数据的加解密功能?
- 09-24MFC的DLL中实现定时器功能
- 09-24开发时遇到的问题记录一下:移动端ios、Android中input框输入限制问题(ionic)
- 09-24Android中带文字的ImageButton的实现