SORU
25 Mart 2013, PAZARTESİ


Özelleştirme UİTableView başlık bölümü

Her bölüm için UITableView başlık özelleştirmek istiyorum. Bugüne kadar uygulanan ettik

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

UITabelViewDelegate Bu yöntem. Yapmak istediğim tek şey her bölüm için geçerli başlık ve sadece bir küme olarak UILabel ekleyin.

Şimdiye kadar, bunu yapmak için güçlü değilim. Çünkü, hiçbir varsayılan bölüm başlığı almak için bulamadım. İlk soruvarsayılan bölüm başlığı almak için herhangi bir yolu yoktur?

Eğer bu mümkün değilse, UIView ancak,varsayılan ayarlamak istiyorum bu sefer arka plan rengini,gölge rengini vs. olan kapsayıcı bir görünüm oluşturmak istiyorum. Eğer dikkatli bölümün Başlığı içine bakarsanız çünkü, zaten özelleştirilmiş.

Nasıl her bölüm başlığı için bu varsayılan değerler alabilir miyim ?

Hepinize teşekkür ederim.

CEVAP
25 Mart 2013, PAZARTESİ


Bu deneyebilirsiniz:

 -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
    /* Create custom view to display section header... */
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 5, tableView.frame.size.width, 18)];
    [label setFont:[UIFont boldSystemFontOfSize:12]];
     NSString *string =[list objectAtIndex:section];
    /* Section header is in 0th index... */
    [label setText:string];
    [view addSubview:label];
    [view setBackgroundColor:[UIColor colorWithRed:166/255.0 green:177/255.0 blue:186/255.0 alpha:1.0]]; //your background color...
    return view;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • thewinekone

    thewinekone

    17 Aralık 2005
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008