Eu adicionei um UITableView
no IB e defina o "delegado" e "fonte de dados" e tudo está funcionando bem. O que eu queria fazer em seguida foi alterar a cor do separador, mas a única maneira de encontrar isso foi adicionar o método a um dos retornos de chamada delegados. Existe um lugar melhor para colocar isso?
Eu não tenho isso no momento, mas eu estava pensando que talvez eu precise adicionar um "iVar" do meu controlador para poder vincular ao UITableView
IB e depois definir a cor do separador no viewDidload
?
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView setSeparatorColor:[UIColor blackColor]];
return 65;
}
ios
objective-c
uitableview
cocoa-touch
fuzzygoat
fonte
fonte
Respostas:
Espero que ajude - você precisará
self.
acessá-lo, lembre-se.Swift 4.2
fonte
[super viewDidLoad];
seria bom adicionar ao snippet de código.Agora você deve conseguir fazer isso diretamente no IB.
Não tenho certeza, porém, se isso estava disponível quando a pergunta foi postada originalmente.
fonte
Versão rápida :
fonte
'separatorColor' is unavailable
no tvOS.Experimente + a aparência (tipo de instância) do UITableView:
Objetivo-C:
Swift 3.0:
Nota: A alteração será refletida em todas as tabelas usadas no aplicativo.
fonte
Se você quiser definir a mesma cor para cada separador e for opaco, use:
Se você deseja usar cores diferentes para os separadores, limpe a cor do separador ou use uma cor com alfa.
CUIDADO: Você deve saber que existe um backgroundView no separador que possui uma cor padrão.
Para alterá-lo, você pode usar estas funções:
Espero que ajude!
fonte
'separatorColor' is unavailable
no tvOS.Swift 3, xcode versão 8.3.2, storyboard-> escolha sua tabela Exibir-> inspetor-> Separador.
fonte