/ / Wysokość komórki zmienia się wraz ze zmianą wysokości urządzenia za pomocą Autolayout? - ios, uitableview, autolayout, height, cell

Wysokość komórki zmienia się wraz ze zmianą wysokości urządzenia za pomocą Autolayout? - ios, uitableview, autolayout, height, cell

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 № 1

Nie 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;
}