Eu sei como alterar a altura dos cabeçalhos de seção na visualização de tabela. Mas não consigo encontrar nenhuma solução para alterar o espaçamento padrão antes da primeira seção.
Agora eu tenho este código:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
if (section == 0){
return 0;
}
return 10;
}
ios
uikit
tableview
uitableview
circuitolego
fonte
fonte
Respostas:
Retorne em
CGFLOAT_MIN
vez de 0 para a altura de seção desejada.Swift 3:
Rápido:
Obj-C:
fonte
CGFloat.leastNormalMagnitude
estimatedHeightForHeaderInSection
, o aplicativo irá travar.Se você usar o
tableView
estilo agrupado ,tableView
defina automaticamente as inserções superior e inferior. Para evitá-los e evitar a configuração de inserções internas, use métodos de delegação para cabeçalho e rodapé. Nunca retorna 0.0 masCGFLOAT_MIN
.Objective-C
Rápido
fonte
viewForHeaderInSection
que o cabeçalho desaparecesse totalmente.Parece que não consigo definir uma visualização do cabeçalho da tabela com altura de 0. Acabei fazendo o seguinte:
fonte
- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 1.0f; }
Isso funcionou para mim com o Swift 4 . Modifique seu
UITableView
exemplo emviewDidLoad
:fonte
Você pode tentar isto:
No
loadView
Então
Deve ser removido, desde que você não tenha nenhum objeto no cabeçalho ...
E se você quiser algum tamanho do cabeçalho da seção, altere apenas o valor de retorno.
mesmo se você não conseguir remover o pé de seção.
e
Bem, isso funciona para meus problemas com o tableview no iOS7.
fonte
Você deve remover o código
self.tableView.tableHeaderView = [UIView new];
após adicionarfonte
footer
altura que está causando problema no meu caso. Obrigado pela ajuda.você pode usar
viewForHeaderInSection
e retornar uma vista com qualquer altura.fonte
Em Swift 2.0
fonte
Em Swift 4
Remova o preenchimento superior extra em tableview agrupada.
Aqui, a altura é dada como 1 como altura mínima para o cabeçalho da seção porque você não pode dar 0, pois tableview tomará a margem superior padrão se a altura for atribuída a zero.
fonte
Exemplo de viewForHeaderInSection:
fonte