SORU
29 HAZİRAN 2011, ÇARŞAMBA


İBOutletCollection Interface Builder sipariş ayarlayın

İBOutletCollections benzer UI Öğeleri birkaç Örneğini grup için kullanıyorum. Özellikle ben UİButtons bir dizi test oyunu edince benzer olan grup ve UİLabels skor ekranı olan bir grup. Etiket düğmenin üzerinde skor güncellemeleri emin olmak istiyorum. Kolay erişim için dizine göre olduğunu düşündüm. Eğer aynı sırayla eklersem bile ne yazık ki, her zaman aynı dizinler yok. Doğru sıralama ayarlamak için Interface Builder bir yolu yoktur.

CEVAP
20 Temmuz 2011, ÇARŞAMBA


Ne yazık ki orada yok görünüyor herhangi bir şekilde kontrol düzeni IBOutletCollection İB, o yüzden sıralama dizi sonra yüklendiği temel bazı özellik görüşlerini. Görünümleri tag mülklerini göre sıralama olabilir, ama elle İB etiketleri ayarı oldukça sıkıcı olabilir.

Neyse ki bunlara erişmek istiyoruz, genellikle x dayalı diziyi sıralamak ya da böyle pozisyon y için yeterli yani: sırayla görüşlerimizi ortaya koymak eğilimindedir

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Order the labels based on their y position
    self.labelsArray = [self.labelsArray sortedArrayUsingComparator:^NSComparisonResult(id label1, id label2) {
        if ([label1 frame].origin.y < [label2 frame].origin.y) return NSOrderedAscending;
        else if ([label1 frame].origin.y > [label2 frame].origin.y) return NSOrderedDescending;
        else return NSOrderedSame;
    }];
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • The White House

    The White Ho

    21 Ocak 2006