Eu pensei que esta informação teria sido mais fácil de encontrar :-)
Qual é a altura padrão de um UITableViewCell? Parece 44 pixels, mas eu prefiro ter certeza.
ios
iphone
uitableview
Roubar
fonte
fonte
Se você deseja a dimensão padrão em qualquer dispositivo, pode usar: UITableViewAutomaticDimension
Embora atualmente 44 pixels seja o padrão, esse é um método útil se o aplicativo usar o valor padrão definido.
fonte
UITableView.automaticDimensions
em Swift 4Quando
style = UITableViewStyleGrouped
, a altura padrão das células superior e inferior é realmente45.0f
(não44.0f
). E, se a tabela agrupada for apenas uma linha, a altura da célula será46.0f
.fonte
Se você quiser calcular isso rapidamente, aloque uma célula da tabela fictícia e leia sua altura
Dessa forma, você se defende contra alterações em versões futuras do iOS, embora eu suponha que isso seja improvável.
fonte
"Quando style = UITableViewStyleGrouped, a altura padrão das células superior e inferior é realmente 45.0f (não 44.0f). E, se a tabela agrupada for apenas uma linha, a altura da célula será 46.0f." Está errado!! 44,0f de fato! Eu apenas testei!
fonte
Isso parece certo. Mas, para ter certeza de que você pode carregar o construtor Interface, insira um UITableViewCell no projeto e verifique as propriedades de tamanho na janela Inspetor. Eu não tenho o meu MacBook agora, então não posso verificar. Mas se você não obtém uma resposta melhor de alguém, é assim que você pode verificar por si mesmo.
fonte
No Swift 4 e Swift 5, basta usar:
Usar 44px não será suficiente, pois variará com diferentes densidades de pixel da tela.
fonte
No iOS 12, a altura padrão nos dispositivos semelhantes ao iPhone X (X, XS, XS Max, XR) é de 49 pontos .
Outros dispositivos no iOS 12 ainda têm 44pt como padrão. É uma diferença sutil, mas parece uma boa melhoria na comparação direta.
Se você não acredita em mim, meça nesta imagem (não se esqueça de dividir por 3) ...;)
fonte