Mam wysokość wiersza równą 80 px wysokości w rozmiarze ekranu iPhone 5s, ale gdy tabela jest wyświetlana na telefonie iPhone 6+, jest taka sama jak w przypadku iPhone'a 5s. Czy możemy dostosować stosunek wysokości i szerokości komórki przy użyciu Auto layout
?
Odpowiedzi:
1 dla odpowiedzi № 1Nie możesz tego zrobić Autolayout
. Powinieneś to zrobić programowo, ale to bardzo proste. Musisz zaimplementować "metodę" z UITableviewDelegate
:
- tableView:heightForRowAtIndexPath:
I ustaw wysokość komórki w zależności od wysokości ekranu urządzenia. Na przykład:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UIScreen.mainScreen.bounds.size.height/7;
}