SDautolayout框架
导入SDautolayout框架
1.cd (需要导入框架的文件)
2.pod init

3.然后打开项目文件夹打开里面的Podfile文件
4.修改Podfile文件的内容
5.然后回到终端输入指令
5.1pod install
5.2等到install完成再输入pod setup
6.这样就已经成功将SDAutolayout框架导入进文件了
解决SDAutolayout框架的#import问题
虽然只是导入了SDautolayout框架,但是是不能敲出SDautolayout.h的头文件的
1.
2.
3.
4.这样就可以有提示地敲出SDautolayout.h了
SDautolayout框架的使用
1.首先导入头文件SDautolayout.h
2.要注意的是
2.1要先把控件添加到父控件中才去添加约束
2.2 如果是在自定的cell上,那就要把子控件添加到self.contentview
//呢称
self.nameLabel.text = user.name;
self.nameLabel.sd_layout
.leftSpaceToView(self.iconView, 10)
.topEqualToView(self.iconView)
.widthIs(200)
.autoHeightRatio(0);
3.如果是在自定义的cell内部设置约束
3.1为了做到cell的自适应高度
1.在设置子控件的最后加上这一句
2.然后在tableViewCell返回高度那里设置为
//cell的高度
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return [self cellHeightForIndexPath:indexPath cellContentViewWidth:self.view.frame.size.width tableView:tableView];
}
SDautolayout框架的更多应用
https://blog.csdn.net/grl18840839630/article/details/78215324?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-5