/ / dynamiczna wysokość komórki z podglądem zgodnym z wysokością komórki użytkownika - iphone, ios, uitableview

dynamiczna wysokość użytecznego widoku stosownie do niestandardowej wysokości komórki - iphone, ios, uitableview

Zastanawiam się, czy istnieje sposób, aby odczytać wysokość niestandardowej komórki widoku tabeli, której zamierzasz użyć w swojej unikalnej wersji, którą możesz następnie powiedzieć do swojego odpowiedniego widoku ---> wysokość?

Odpowiedzi:

2 dla odpowiedzi № 1

Nie rozumiem w pełni twojego pytania, ale czy chcesz ustawić wysokość każdej niestandardowej komórki? Jeśli tak, możesz to zrobić przez:

Powiedzmy, że mam komórkę niestandardową w indeksie 0, pozostałe to moje komórki domyślne lub mogą to być także komórki niestandardowe.

- (CGFloat)tableView:(UITableView *)_tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0 ) {
return 105.0;
}else {
return 80.0;
}
}

0 dla odpowiedzi nr 2

Nie, wysokość ustawiona w xib / storyboardie jest dla wyświetla tylko cele i nie przenosi się do kodu.

Jedynym sposobem na zmianę wysokości jest użycie niestandardowej podklasy przez nadpisanie tableView:heightForRowAtIndexPath:.

Jeśli masz dużo różnych wysokości, zawsze możesz podklasować UITableViewCell i dodać a height własność, która tableView:heightForRowAtIndexPath: używa, gdy widzi twoją podklasę. Następnie w serii ujęć wybierz komórkę, przejdź do inspektora tożsamości i dodaj Atrybut Runtime zdefiniowany przez użytkownika dla wysokości z wartością, której potrzebujesz.