SORU
12 AĞUSTOS 2010, PERŞEMBE


Merkezi UİTableViewCell sorun metin Hizalama

Objective-C ve iPhone geliştirme işte yeniyim ve bir tablo hücresinin içindeki metni ortalamak için çalışırken bir sorunla karşılaşmadım. Google aradım ama çözüm giderildi eski SDK bir hata var ve bu benim için çalışmıyor.

Kod:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
    }

    cell.textLabel.text = @"Please center me";
    cell.textLabel.textAlignment = UITextAlignmentCenter;
    return cell;
}

Yukarıdaki metnin ortaya gelmez.

Ayrıca willDisplayCell yöntemi denedim:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.textLabel.textAlignment = UITextAlignmentCenter;
}

ve eski yayınlanan bazı çözümler denedim:

UILabel* label = [[[cell contentView] subviews] objectAtIndex:0];
label.textAlignment = UITextAlignmentCenter;
return cell;

Bunların hiçbiri metin hizalama üzerinde herhangi bir etkisi yoktur. Bir yardım çok mutluluk duyacağız herhangi bir fikir tükendi.

Şimdiden şerefe.

CEVAP
24 AĞUSTOS 2010, Salı


Eğer belirli bir sorun bu yardımcı olur bilmiyorum, ancak UITextAlignmentCenter initWithStyle:UITableViewCellStyleDefault kullanıyorsanız işe yarıyor

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009
  • Vortez

    Vortez

    27 Temmuz 2009