@Все HelloUITableview cell subview большая высота, чем ячейка
Его довольно интересная проблема у меня есть. На самом деле у меня есть subviews, которые могут быть больше по высоте, чем сама высота ячейки (ее требуется для моего дизайна). Например, высота ячейки «А» равна 40, а высота подвыражения = 70.
Я могу показать более крупный объект, но когда ячейка А уходит с экрана (я прокручиваю вверх), то ее подзапрос также исчезает (видимый) результат. Но это приводит к нежелательному эффекту, поскольку более крупное подобие, которое перед продолжением до ячейки говорит, что «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/ изображение.
Привет, ваше решение кажется прекрасным, но я не знаю высоты подзаголовков раньше. На самом деле, я пытаюсь сделать приложение Calendar, где я поставлю dayview в верхней ячейке. Поэтому каждый день может содержать событие, которое продолжается в этот день. я узнаю высоту события в реальном времени. – Mann
Я хочу показать виды, такие как http://postimg.org/image/e5ok5hybl/ – Mann
Вы можете добавить столько отступов, сколько захотите. Поэтому придумайте максимальную высоту и используйте это. –