【发布时间】:2013-08-19 21:23:12
【问题描述】:
@大家好
我有一个非常有趣的问题。 实际上我有子视图,其高度可以大于单元格高度本身(它是我的设计所必需的)。例如,单元格“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/ 图像这样的视图。
【问题讨论】:
标签: uitableview subviews