Masonry错误记录
程序员文章站
2022-05-31 11:38:50
...
约束要素要配对使用例如
self.*SwitchBtn = [[UIButton alloc] init];
[self.*SwitchBtn setImage:[UIImage imageNamed:@"ic_shut down"]
forState:UIControlStateNormal];
[self addSubview:self.*SwitchBtn];
[self.*SwitchBtn makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(self.mas_right).offset(-19.0f);// 要素点
make.centerY.equalTo(*Icon.mas_centerY);
NSLog(@"width:%f======height:%f",switchImgSize.width,switchImgSize.height);
make.size.mas_equalTo(CGSizeMake(switchImgSize.width, switchImgSize.height));
}];
而不能写成
self.*SwitchBtn = [[UIButton alloc] init];
[self.*SwitchBtn setImage:[UIImage imageNamed:@"ic_shut down"]
forState:UIControlStateNormal];
[self addSubview:self.*SwitchBtn];
[self.*SwitchBtn makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(self.mas_trailing).offset(-19.0f);// 要素点
make.centerY.equalTo(*Icon.mas_centerY);
NSLog(@"width:%f======height:%f",switchImgSize.width,switchImgSize.height);
make.size.mas_equalTo(CGSizeMake(switchImgSize.width, switchImgSize.height));
}];
虽然mas_right和mas_trailing要表达的意思是一样的,但是这种不配对的用法会导致崩溃,必须对应使用
上一篇: centos JDK 安装
推荐阅读
-
linux服务器被植入ddgs、qW3xT.2挖矿病毒的处理实战记录
-
IOS开发(46)之设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
-
jQuery 写的简单打字游戏可以提示正确和错误的次数
-
Linux中生成Core Dump系统异常信息记录文件的教程
-
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
-
phpMyAdmin链接MySql错误 个人解决方案
-
JavaScript错误处理操作实例详解
-
php提示Failed to write session data错误的解决方法
-
Asp.net Core全局异常监控和记录日志
-
SQLyog连接MySQL8.0报2058错误的解决方案