Estou usando uma Lista para uma interface altamente personalizada. Isso ocorre principalmente por causa do header
campo e como no .plain
modo os cabeçalhos são fixos acima do conteúdo.
O problema é que os cabeçalhos parecem ter um efeito de vibração. Isso é indesejável porque, nesse caso, o cabeçalho deveria ser apenas um único botão à esquerda.
Existe alguma maneira de me livrar desse efeito de vibração? Ou devo construir minha própria implementação de cabeçalho fixo com alguma lógica complicada de leitor de geometria?
Como a UI que você quer não se parece em nada com um built-in
List
, eu sugeriria apenas construí-la usando umLazyVStack
em umScrollView
. Você pode usarpinnedViews: .sectionHeaders
para obter cabeçalhos de seção fixos como em uma.plain
lista.Outra solução que encontrei é dar ao cabeçalho um quadro de 0 e ter a IU em uma sobreposição como esta