MasonryHidden
Masonry 存在什么问题?
Masonry 非常方便。但当一个视图可以在任何地方或任何时候隐藏时,我们可能需要使用 updateContraint 或属性来实现约束的链接,以及在必要时激活或禁用它们。这个过程非常麻烦!
MasonryHidden 非常方便地解决了上述问题!!!重点关注示例!!!
示例
//引用头文件
#import "MASConstraint+Hidden.h"
#import "UIView+MasonryHidden.h"
//创建view
UIView *subView0 = [[UIView alloc] init];
[self.view addSubview:subView0];
[subView0 mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(@20);
make.right.equalTo(@(-20));
//在需要hidden的约束下调用autoHidden()
make.top.equalTo(@50).autoHidden(subView0);
make.height.equalTo(@20).autoHidden(subView0);
}];
subView0.backgroundColor = [UIColor lightGrayColor];
//在相关的方法中调用masonry_hidden
_subView0.masonry_hidden = !_subView0.masonry_hidden;
动图
给我点个赞
如果您觉得 MasonryHidden 很方便,就点个赞吧!
安装
MasonryHidden 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行
pod 'MasonryHidden'
作者
sunny, [email protected]
许可证
MasonryHidden 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。