我一直在关注这个iOS应用程序,基本上这些表在iOS8中都很好,但是在iOS7中运行时它们都没有高度。
最初的规范只支持iOS8支持,但由于一些客户只有iPhone 4s向后兼容性,因为要求。以下是正在发生的事情的屏幕截图。任何帮助都会很棒。
在 viewDidLoad
中self.myTableView.estimatedRowHeight = 140.0;
self.myTableView.rowHeight = UITableViewAutomaticDimension;
它也有这个功能:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:
(NSIndexPath *)indexPath
{
return UITableViewAutomaticDimension;
}
在故事板中,崩溃的细胞只是基本细胞。具有以下属性:
答案 0 :(得分:1)
有条件地改变大小
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([[[UIDevice currentDevice]systemVersion]floatValue]>=8.0)
{
return UITableViewAutomaticDimension;
}
else{
//Calulate size of cell and return it from here. like as
return 40;
}
}