UITableView 第二个原型单元格似乎不符合自定义高度?
UITableView second prototype cell does not appear to be respecting custom height?
我正在使第二个原型单元格出队,但单元格的高度似乎没有得到遵守。
任何人都可以引导我朝着正确的方向前进吗?我试过搜索 google 但无济于事。
问题已解决,我的方案在代码中实现:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat height;
if ([indexPath row] == 0) {
height = 170.0f;
}
else {
height = 72.0f;
}
return height;
}
您需要实施 table 视图委托方法 heightForRowAtIndexPath:
才能更改单元格的高度。你不能纯粹在情节提要中做到这一点。
记得
storyboards or xib can not dequeue cell without code,so you have to setDelegate and write in code tableView:heightForRowAtIndexPath
,
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat height;
if ([indexPath row] == 0) {
height = 100.f;
}
else {
height = 50.f;
}
return height;
}
我正在使第二个原型单元格出队,但单元格的高度似乎没有得到遵守。
任何人都可以引导我朝着正确的方向前进吗?我试过搜索 google 但无济于事。
问题已解决,我的方案在代码中实现:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat height;
if ([indexPath row] == 0) {
height = 170.0f;
}
else {
height = 72.0f;
}
return height;
}
您需要实施 table 视图委托方法 heightForRowAtIndexPath:
才能更改单元格的高度。你不能纯粹在情节提要中做到这一点。
记得
storyboards or xib can not dequeue cell without code,so you have to setDelegate and write in code
tableView:heightForRowAtIndexPath
,
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat height;
if ([indexPath row] == 0) {
height = 100.f;
}
else {
height = 50.f;
}
return height;
}