@大家好
我有一个非常有趣的问题。实际上我有子视图,其高度可以大于单元格高度本身(它是我的设计所必需的)。例如,单元格“A”高度为 40,而子视图高度 = 70。
我可以显示更大的子视图,但是当单元格 A 离开屏幕(我滚动到顶部)时,它的子视图也会消失(明显)结果。但这会产生不希望的效果,因为更大的子视图之前延伸到单元格,说容器单元格下方的“B”突然消失。
我试图在 willDisplayCell 委托方法中将单元格背景设置为透明,但没有运气。
如果有人想看,下面是我的相关方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:nil];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:MyIdentifier] autorelease];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
NSArray *newArray = [[dataDictionary allKeys] sortedArrayUsingSelector: @selector(compare:)];
[cell.contentView addSubview: [[[dataDictionary objectForKey:[newArray objectAtIndex:indexPath.section]] objectForKey:@"DayView"] objectAtIndex:indexPath.row]];
return cell;
}
如果我不是很清楚,请原谅我,但这是最好的,我可以解释我的情况。
我想显示像http://postimg.org/image/e5ok5hybl/ image 这样的视图。