/ / Removendo o separador interno de duas células UITableView agrupadas - iphone, ios, cacau-touch, uitableview, uikit

Removendo o separador interno de duas células UITableView agrupadas - iphone, ios, cacau-toque, uitableview, uikit

Eu tenho um agrupado UITableView que contém duas células. Eu defini um costume separatorColor para a visualização da tabela, mas gostaria de se livrar do separador interno entre as duas células, para que pareça uma célula. Eu quero manter o separador externo em torno da borda das células.

O que eu tenho agora:

Uma visualização de tabela agrupada com duas células e um separador visível

O que eu gostaria de alcançar:

Uma visualização de tabela agrupada com duas células e sem separador visível

Isso é possível? Meu projeto tem como alvo o iOS 5.0 e superior. Desde já, obrigado.

Respostas:

1 para resposta № 1

Isso precisa ser uma tabela dinâmica? você mencionou que ele tem apenas duas células .. talvez você consiga transformar a tabela / seção em uma célula com uma altura de linha maior? ou talvez não colocá-lo em uma mesa? em vez disso, use um UIView:

#import <QuartzCore/QuartzCore.h>

-(void)viewDidLoad
{
[myview.layer setBorderWidth:1];
[myview.layer setBorderColor:[[UIColor lightGrayColor] CGColor]];
[myView.layer setCornerRadius:20];
}

o código acima fornecerá os cantos arredondados em qualquer visualização que você desejar, apenas troque omyview variável.


3 para resposta № 2

Tente alterar o estilo separador da exibição da tabela também.

tableView.separatorColor = [UIColor clearColor];
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

-1 para resposta № 3

Tente adicionar

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

ou você pode adicionar

UIView *backgroundVie = [[UIView alloc] init];
backgroundVie.backgroundColor = [UIColor clearColor];
cell.backgroundView=backgroundVie ;