关于自动布局SDAutoLayout在xib上的用法

关于自动布局的概念,大家肯定都有所接触。有系统自带的AutoLayout和Masonry,以及我现在推荐的SDAutoLayout,它们在处理自动布局都各有优势。这次主要是谈谈对SDAutoLayout的运用。
先附上SDAutoLayout在github上的地址:SDAutoLayout
SDAutoLayout的作者已经把用法说的很详细的,另外网上也有很大用例,所以这里我就不详细说明了。
基本分为2步:

1. >> 设置cell高度自适应:
// cell布局设置好之后调用此方法就可以实现高度自适应(注意:如果用高度自适应则不要再以cell的底边为参照去布局其子view)
[cell setupAutoHeightWithBottomView:_view4 bottomMargin:10];
2. >> 获取自动计算出的cell高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
id model = self.modelsArray[indexPath.row];
// 获取cell高度
return [self.tableView cellHeightForIndexPath:indexPath model:model keyPath:@"model" cellClass:[DemoVC9Cell class]  contentViewWidth:cellContentViewWith];
}

这里我着重讲解的是SDAutoLayout对xib的运用,个人是比较喜欢运用xib来进行项目的敏捷开发。在运用SDAutoLayout代码布局的时候,还是觉得有点浪费开发时间,
于是在xib的基础上用SDAutoLayout进行高度自适应开发。
在控制器里面还是和纯代码一样的用法,只是添加了一个xib文件。

现在附上demo:SDAutoLayoutDemo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 转载自:https://github.com/Tim9Liu9/TimLiu-iOS 目录 UI下拉刷新模糊效果A...
    袁俊亮技术博客阅读 11,996评论 9 105
  • 明天去上海参加活动,作为一个d值特别低的人,也就是特别纠结的人,今天居然纠结了一整天都不知道送什么好,我的天,我的...
    思远同学阅读 229评论 5 5