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:
O que eu gostaria de alcançar:
Isso é possível? Meu projeto tem como alvo o iOS 5.0 e superior. Desde já, obrigado.
Respostas:
1 para resposta № 1Isso 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 ;