Como projetar esta célula de visualização de tabela. A célula se sobrepõe à outra célula. Por favor me ajude
Respostas:
0 para resposta № 1Defina o deslocamento y de pictureImageview como negativo, ou seja, -50.0f ou mais, a imagem aparecerá começando na célula acima.
0 para resposta № 2
Acabei de experimentar a solução AppleDelegate, mas não funcionou, porque a parte superior de cada imagem está cortada, talvez porque esteja além dos limites das células, mesmo com uma cor clara de fundo.
Uma abordagem diferente seria acreditar que é apenas um efeito visual, e as células não estão sobrepostas. Isso é possível dando uma altura diferente para cada célula com o próximo código:
- (CGFloat)tableView : (UITableView *) tableView
heightForRowAtIndexPath : (NSIndexPath *) indexPath {
// RETURN A DIFFERENT HEIGHT FOR EVERY CELL DEPENDING ON INDEXPATH,
// INCREASING IT GRADUALLY.
}
Na próxima imagem, as linhas pretas se parecem com a "borda superior das células, mas talvez esse seja o efeito, e o limite real é a linha vermelha:
Pensando assim, apenas a primeira célula requer um tratamento especial para os títulos verdes.
0 para resposta № 3
Tente definir restrições no storyboard e, em seguida, mantenha o mesmo tamanho / quadro da imagem do UIImageView quando a imagem estiver definida como UIImageView. Boa sorte!