gsdios / SDAutoLayout

One line of code to implement automatic layout. 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于做最简单易用的AutoLayout库。The most easy way for autoLayout. Based on runtime.
MIT License
5.9k stars 1.28k forks source link

请问下,在cell中,如果要使用你这个第三方库,怎么动态计算行高呢? #1

Open wfkbyni opened 9 years ago

gsdios commented 9 years ago

已经实现了,只需3部:

  1. Cell高度自适应: // cell布局设置好之后调用此方法就可以实现高度自适应(注意:如果用高度自适应则不要再以cell的底边为参照去布局其子view) [cell setupAutoHeightWithBottomView:_view4 bottomMargin:10];
  2. tableview 高度自适应数据源和代理设置
    • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

2.1 cell自适应步骤1

[self.tableView startAutoCellHeightWithCellClass:“cell类名” contentViewWidth:“contentview宽度”];

return _rowCount; }

2.2 cell自适应步骤2

return [self.tableView cellHeightForIndexPath:indexPath model:“model” keyPath:@"model属性名"]; }

mykoma commented 9 years ago

如果能够更简洁的话, 就更好了。

gsdios commented 9 years ago

详细可以查看 SDAutoLayout 视频教程:http://www.letv.com/ptv/vplay/24038772.html

gsdios commented 8 years ago

SDAutoLayout的cell高度自适应完成进一步升级:一行代码(一步设置)搞定tableview的cell高度自适应,同时适用于单cell和多cell

DanielYQ commented 8 years ago

请问,现在如何一步设置cell高度自适应呢

Brances commented 8 years ago

你们这些伸手党,有了文档和视频教程还看不懂吗。