मेरे पास UITableViewCell
में तीन UILabels
हैं। यह हो सकता है कि कुछ UILabels
खाली हो जाएगा (label.text == @""
)ऑटो लेआउट 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;
}
मैं सभी गैर खाली UILabels
खड़ी सेल में ऑटो-लेआउट का उपयोग कैसे केंद्रित कर सकता है?
यह है कि यह कैसे तीन लेबल
यह कैसे दिखता है जब UILables
में से एक खाली
है और यह मैं कैसे करना चाहते हैं के साथ दिखता है यह देखने के लिए:
क्या आप कोड में या इंटरफ़ेस बिल्डर में सेल बना रहे हैं? यह क्यों मायने रखता है कि लेबल खाली हैं या नहीं? आईबी में – jrturton
। मैं चाहता हूं कि मेरे लेबल कंटेनर में केंद्रित हों। बनाना मुश्किल नहीं है, लेकिन जब लेबल में से एक खाली होता है तो मुझे दो अन्य लेबलों के बीच एक अंतर मिलता है जो अच्छा नहीं दिखता – Oleg
यह बहुत कठिन हो सकता है, क्योंकि एक खाली UILabel शायद चौड़ाई का दावा नहीं करता है लेकिन निश्चित रूप से ऊंचाई, तो आपको लेबल में से किसी एक के रूप में कुछ कोड लिखना पड़ सकता है, उस लेबल को हटाएं '। – 11684