qcw100
2016-08-17 09:37:44
74
1. >> 设置cell高度自适应:
// cell布局设置好之后调用此方法就可以实现高度自适应(注意:如果用高度自适应则不要再以cell的底边为参照去布局其子view)
[cell setupAutoHeightWithBottomView:_view4 bottomMargin:10];
2. >> 设置 tableview 数据源和代理
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// 2.1 注册模型cell
[self.tableView startAutoCellHeightWithCellClass:“cell类名” contentViewWidth:“contentview宽度”];
return _rowCount;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
// 2.2 根据模型取得cell高度
return [self.tableView cellHeightForIndexPath:indexPath model:“model” keyPath:@"model属性名"];
3.>>用法示例
/* 用法一 */
_view.sd_layout
.leftSpaceToView(self.view, 10)
.topSpaceToView(self.view, 80)
.heightIs(130)
.widthRatioToView(self.view, 0.4);
/* 用法二 (一行代码搞定,其实用法一也是一行代码) */
_view.sd_layout.leftSpaceToView(self.view, 10).topSpaceToView(self.view,80).heightIs(130).widthRatioToView(self.view, 0.4);
>> UILabel文字自适应:
// autoHeightRatio() 传0则根据文字自动计算高度(传大于0的值则根据此数值设置高度和宽度的比值)
_label.sd_layout.autoHeightRatio(0);
注意:先把需要自动布局的view加入父view然后在进行自动布局
UIView *view0 = [UIView new];
UIView *view1 = [UIView new];
[self.view addSubview:view0];
[self.view addSubview:view1];
view0.sd_layout
.leftSpaceToView(self.view, 10)
.topSpaceToView(self.view, 80)
.heightIs(100)
.widthRatioToView(self.view, 0.4);
view1.sd_layout
.leftSpaceToView(view0, 10)
.topEqualToView(view0)
.heightRatioToView(view0, 1)
.rightSpaceToView(self.view, 10);
4.>>用法简析
4.1 > leftSpaceToView(self.view, 10)
方法名中带有“SpaceToView”的方法表示到某个参照view的间距,需要传递2个参数:(UIView)参照view 和 (CGFloat)间距数值
4.2 > widthRatioToView(self.view, 1)
方法名中带有“RatioToView”的方法表示view的宽度或者高度等属性相对于参照view的对应属性值的比例,需要传递2个参数:(UIView)参照view 和 (CGFloat)倍数
4.3 > topEqualToView(view)
方法名中带有“EqualToView”的方法表示view的某一属性等于参照view的对应的属性值,需要传递1个参数:(UIView)参照view
4.4 > widthIs(100)
方法名中带有“Is”的方法表示view的某一属性值等于参数数值,需要传递1个参数:(CGFloat)数值a
app开发时下很火,但是不是每一个有钱的企业都需要做app或者能做app,八年的网站建设公司,我们更多的是从客户角度出发,建立长期的合作关系。
文章出自:北京网站建设公司-前潮网络 http://www.qcw100.com 如需转载请注明,010-57227103.
碳市场全面提速,你的碳资产管理能力还停留在...
全国碳市场扩容、CCER重启、欧盟碳关税落地——碳资产正在从“合规成本”变成“核心资产”。但现实中,大量企...
2026-04-23
从千问打车看AI出行新风口:北京AIAPP开发如...
3月23日,千问上线打车能力,用户通过自然语言输入即可完成选车型、添加途经点、预约时间等操作,该功能甚至支持&...
2026-03-26
北京AI教育APP开发指南:如何选择专业的人工...
在人工智能浪潮席卷各行各业的今天,教育领域的智能化转型已成为不可逆转的趋势。对于身处科技创新中心的北京...
2026-03-25
北京AIAPP开发如何选型?从技术能力到行业经...
北京AIAPP开发公司怎么选?前潮科技用18年经验给你答案要说咱北京的人工智能APP开发公司,那可真是藏龙卧虎,不少...
2026-03-24
