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.
校园跑腿app开发要具备什么条件?校园跑腿业...
对于不少大学生来讲,平时吃饭离不开一些校园跑腿外卖类app软件,而且校园跑腿app之所以能够吃得开,就是因为学生...
2023-11-30
教育app应该怎样提升用户体验呢?...
互联网的快速发展,对传统的教育方式产生了很大的影响。学生借助线上学习平台,更快捷、方便地学习;教师通过线上...
2023-10-10
在线教育类APP怎么样才能做好呢?...
随着时代的发展,传统教育培训机构在移动互联网冲击下,很多企业都开始转型定制开发在线教育类APP软件,尤其2020...
2023-10-09
北京教育类app开发,助力行业进一步数字化转...
AIGC是指生成式人工智能,是以往人工智能技术的集大成者,推动了人工智能进入2.0时代,算法的迭代更新使得AIGC技...
2023-10-08