Özel UITableViewCell
sayfamda üç UILabels
sahibim. Bazı UILabels
boş olacağını olabilir ben dikey hücrede tüm boş olmayan UILabels
otomatik düzeni kullanarak ortalamak nasıl (label.text == @""
)Otomatik Düzen UILabels
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"EventCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSString *key = [[keysArray objectAtIndex:indexPath.section] description];
UILabel *nameLabel = (UILabel *)[cell viewWithTag:100];
namelabel.text = @"Label 1";
UILabel *locationLabel = (UILabel *)[cell viewWithTag:101];
location.text = @"Label 2";
UILabel *timeLabel = (UILabel *)[cell viewWithTag:102];
timeLabel.text = @"";
return cell;
}
?
Bu üç etiket UILables
biri
boş Ve bu istediğim nasıl olduğunda görünüyor nasıl
ile böyle görünüyor bakmak için:
Hücreyi kod veya arayüz oluşturucuda mı yapıyorsunuz? Etiketler boşsa veya olmasın neden önemlidir? IB'de – jrturton
. Etiketlerimin konteynırda ortalanmasını istiyorum. Bunu yapmak zor değil, ancak etiketlerden biri boş olduğunda, güzel görünmeyen iki etiket arasında bir boşluk görüyorum. – Oleg
Bu çok zor olabilir, çünkü boş bir UILabel belki de genişlikten değil kesinlikle yükseklikte Bu yüzden, 'etiketlerden birinin boş olduğu satırlar boyunca bir etiket yazmak zorunda kalabilirsiniz'. – 11684