Mam ustawioną UITableView
na mojej aplikacji, która działa na iOS 7. Mam jedną sekcję i ładuje obrazy do niestandardowych komórek i przewija się pod navigation bar
, jak również przeświecający. Początkowo zawartość jest niższa niż navbar
i przewija się pod navbar
podczas przewijania w dół, aby wyświetlić więcej obrazów. W tym celu ustawiłem początkową wartość contentInset
z UIEdgeInsetsMake(40, 0, 0, 0)
. Czasami potrzebuję niewielkiego widoku nagłówka na moim stole, aby wskazać rodzaje obrazów na moim stole. Użyłem więc następujący kod:iOS 7, widok nagłówka tabeli nie unosi się
-(CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
return 30.0;
}
-(UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
TableSectionHeader *header=[[[NSBundle mainBundle] loadNibNamed:@"TableSectionHeader" owner:self options:nil] objectAtIndex:0];
[header.title setText:[NSString stringWithFormat:@"Type: %@", self.imageType]];
return head;
}
Gdzie TableSectionHeader
jest niestandardowy widok Stworzyłem do tego celu. Idealnie, nagłówek musi unosić się lub "trzymać" tuż poniżej navbar
lub na górze stołu (który znajduje się pod navbarem). Ale w tym przypadku po prostu zsuwa ekran. Chcę, aby nagłówek został umieszczony pod navbar
. Czy ktoś wie, jak mogę to osiągnąć?
Nice! To się udało. :) Wielkie dzięki. :) –