У меня есть UITableView
, настроенный на моем приложении, которое работает на iOS 7. У меня есть один раздел и он загружает изображения в пользовательские ячейки, и он также прокручивается под navigation bar
, что полупрозрачный. Поэтому изначально содержимое находится ниже navbar
, и оно прокручивается под номером navbar
, когда мы прокручиваем вниз, чтобы просмотреть другие изображения. Для этого я установил начальный contentInset
из UIEdgeInsetsMake(40, 0, 0, 0)
. Теперь иногда мне нужен небольшой заголовок в моей таблице, чтобы указать типы изображений на моей таблице. Таким образом, я использовал следующий код:iOS 7, вид заголовка таблицы не плавает
-(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;
}
Где TableSectionHeader
на заказ вид я создал для этой цели. Теперь в идеале заголовок должен плавать или «придерживаться» либо чуть ниже navbar
, либо в верхней части таблицы (находящейся под навигационной панелью). Но в этом случае он просто отключается от экрана. Я хочу, чтобы заголовок держался прямо под номером navbar
. Кто-нибудь знает, как я могу это достичь?
Ницца! Это сработало. :) Большое спасибо. :) –