2010-02-15 12 views
5

iPhone geliştirme konusunda yeniyim. Bir görünüm denetleyicisi oluşturdum ve gruplandırılmış tablo görünümünü kullandım. Şimdi üstbilgi görünümünü görüntü denetleyicimde görüntü ve etiketlerle görüntülemek istiyorum. Lütfen bana bu konuda yardımcı olun ve bana yardımcı olun.Headerview'i görüntü denetleyicide görüntü ve etiketlerle görüntülemek için

Teşekkürler.

+0

Başlık görünümünden ne demek istiyorsunuz? – willcodejavaforfood

+0

"viewForHeaderInSection" yöntemini kullandım. – Pugal

cevap

3

Bir headerView mi yoksa sectionHeaderView mı demek istiyorsunuz? Sen viewDidLoad yönteminde headerView için subviews ekleyebilirsiniz:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 225)]; 
    label.text = @"BlaBla"; 
    [self.tableHeaderView addSubview:label]; 
} 

Sen boyut ve initWithFrame yöntemle etiketin konumunu belirtin ve tableHeaderView için subview etiket eklemek - Birden etiket ile yapabilirsiniz.

size yeni bir görünüm oluşturmak zorunda tableView:viewForHeaderInSection: yöntemini uygulamak ve buna farklı subviews eklemek zorunda sectionHeader kastediyorsan:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]; 

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 300, 40)]; 
    label.text = @"BlaBla"; 
    [view addSubview:label]; 
    [label release]; 

    return [view autorelease]; 
} 

Bu durumda da yöntemini uygulamak zorunda Yukarıdaki yöntemde oluşturduğunuz görünümün yüksekliğini döndürmek zorunda olan tableView:heightForHeaderInSection::

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 50.0f; 
}