天天看点

IOS SDautolayout框架学习

SDautolayout框架

导入SDautolayout框架

​ 1.cd (需要导入框架的文件)

​ 2.pod init

IOS SDautolayout框架学习

3.然后打开项目文件夹打开里面的Podfile文件

IOS SDautolayout框架学习

4.修改Podfile文件的内容

IOS SDautolayout框架学习

​ 5.然后回到终端输入指令

​ 5.1pod install

​ 5.2等到install完成再输入pod setup

​ 6.这样就已经成功将SDAutolayout框架导入进文件了

解决SDAutolayout框架的#import问题

虽然只是导入了SDautolayout框架,但是是不能敲出SDautolayout.h的头文件的

​ 1.

IOS SDautolayout框架学习

2.

IOS SDautolayout框架学习

3.

IOS SDautolayout框架学习

​ 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);

           
IOS SDautolayout框架学习

​ 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