1. >> 設(shè)置cell高度自適應(yīng):
// cell布局設(shè)置好之后調(diào)用此方法就可以實(shí)現(xiàn)高度自適應(yīng)(注意:如果用高度自適應(yīng)則不要再以cell的底邊為參照去布局其子view)
[cell setupAutoHeightWithBottomView:_view4 bottomMargin:10];
2. >> 設(shè)置 tableview 數(shù)據(jù)源和代理
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// 2.1 注冊(cè)模型cell
[self.tableView startAutoCellHeightWithCellClass:“cell類名” contentViewWidth:“contentview寬度”];
return _rowCount;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
// 2.2 根據(jù)模型取得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);
/* 用法二 (一行代碼搞定,其實(shí)用法一也是一行代碼) */
_view.sd_layout.leftSpaceToView(self.view, 10).topSpaceToView(self.view,80).heightIs(130).widthRatioToView(self.view, 0.4);
>> UILabel文字自適應(yīng):
// autoHeightRatio() 傳0則根據(jù)文字自動(dòng)計(jì)算高度(傳大于0的值則根據(jù)此數(shù)值設(shè)置高度和寬度的比值)
_label.sd_layout.autoHeightRatio(0);
注意:先把需要自動(dòng)布局的view加入父view然后在進(jìn)行自動(dòng)布局
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.>>用法簡(jiǎn)析
4.1 > leftSpaceToView(self.view, 10)
方法名中帶有“SpaceToView”的方法表示到某個(gè)參照view的間距,需要傳遞2個(gè)參數(shù):(UIView)參照view 和 (CGFloat)間距數(shù)值
4.2 > widthRatioToView(self.view, 1)
方法名中帶有“RatioToView”的方法表示view的寬度或者高度等屬性相對(duì)于參照view的對(duì)應(yīng)屬性值的比例,需要傳遞2個(gè)參數(shù):(UIView)參照view 和 (CGFloat)倍數(shù)
4.3 > topEqualToView(view)
方法名中帶有“EqualToView”的方法表示view的某一屬性等于參照view的對(duì)應(yīng)的屬性值,需要傳遞1個(gè)參數(shù):(UIView)參照view
4.4 > widthIs(100)
方法名中帶有“Is”的方法表示view的某一屬性值等于參數(shù)數(shù)值,需要傳遞1個(gè)參數(shù):(CGFloat)數(shù)值a
app開發(fā)時(shí)下很火,但是不是每一個(gè)有錢的企業(yè)都需要做app或者能做app,八年的網(wǎng)站建設(shè)公司,我們更多的是從客戶角度出發(fā),建立長(zhǎng)期的合作關(guān)系。
文章出自:北京網(wǎng)站建設(shè)公司-前潮網(wǎng)絡(luò) http://m.gg529.com 如需轉(zhuǎn)載請(qǐng)注明,010-57227103.
校園跑腿app開發(fā)要具備什么條件?校園跑腿業(yè)...
對(duì)于不少大學(xué)生來講,平時(shí)吃飯離不開一些校園跑腿外賣類app軟件,而且校園跑腿app之所以能夠吃得開,就是因?yàn)閷W(xué)生...
2023-11-30
教育app應(yīng)該怎樣提升用戶體驗(yàn)?zāi)兀?..
互聯(lián)網(wǎng)的快速發(fā)展,對(duì)傳統(tǒng)的教育方式產(chǎn)生了很大的影響。學(xué)生借助線上學(xué)習(xí)平臺(tái),更快捷、方便地學(xué)習(xí);教師通過線上...
2023-10-10
在線教育類APP怎么樣才能做好呢?...
隨著時(shí)代的發(fā)展,傳統(tǒng)教育培訓(xùn)機(jī)構(gòu)在移動(dòng)互聯(lián)網(wǎng)沖擊下,很多企業(yè)都開始轉(zhuǎn)型定制開發(fā)在線教育類APP軟件,尤其2020...
2023-10-09
北京教育類app開發(fā),助力行業(yè)進(jìn)一步數(shù)字化轉(zhuǎn)...
AIGC是指生成式人工智能,是以往人工智能技術(shù)的集大成者,推動(dòng)了人工智能進(jìn)入2.0時(shí)代,算法的迭代更新使得AIGC技...
2023-10-08