Uygulamamda iOS 7'de çalışan bir UITableView
var. Bir bölüm var ve görüntüleri özel hücrelere yükler ve navigation bar
altında da kaydırır. saydam. Yani başlangıçta, içerik navbar
'un altında ve daha fazla görüntü görmek için aşağı doğru ilerledikçe navbar
'un altında kayar. Bunun için bir contentInset
UIEdgeInsetsMake(40, 0, 0, 0)
'u ayarlamış oldum. Şimdi, bazen masamdaki görüntülerin türlerini göstermek için masamda küçük bir başlık görünümüne ihtiyacım var. Bu yüzden aşağıdaki kodu kullanmış: TableSectionHeader
Bu amaçla özel görünüm oluşturduk ediliriOS 7, tablo üstbilgileri görünümü yüzer
-(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;
}
. İdeal olarak, başlık, navbar
'un hemen altında veya masanın üst kısmında (navbarın altında olan) yüzmelidir veya "yapışmalıdır". Ama bu durumda, sadece ekran yuvarlanıyor. Başlığın navbar
'un altına yapışmasını istiyorum. Bunu nasıl başarabileceğimi bilen var mı?
Nice! İşe yaradı. :) Çok teşekkürler. :) –