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

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • Vortez

    Vortez

    27 Temmuz 2009