tableviewcell内的视图高度与ios 7和ios 8不同

我在tableviewcell里面有一个uiview.当我使用ios 8运行代码时,表格单元格看起来很好并且工作正常.但是当我尝试在ios 7中运行此代码时,表格单元格内容与单元格的其他内容重叠.

任何人都可以帮我正确地做到这一点.

附上Tableviewcell scrrenshot如下:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{

if(!self.customCell){
    self.customCell = [self.goalDetailsTableview dequeueReusableCellWithIdentifier:@"GoalDetailsCell"];
}

//Height of cell
float height = 360;
return height;
}

提前致谢.

解决方法

我自己解决了这个问题.

在ios7中运行时,只需在tableViewCell实现文件中设置maskToBounds = YES.

- (void)layoutSubviews
{
    self.cardDetails.layer.masksToBounds = YES;
}

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...