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

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013