Tôi có ba UILabels
trong tùy chỉnh UITableViewCell
. Nó có thể là một số UILabels
sẽ trống (label.text == @""
)Bố cục tự động 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;
}
Làm thế nào tôi có thể tập trung tất cả các không trống UILabels
theo chiều dọc trong các tế bào sử dụng tính năng tự động bố trí?
Đây là cách nó trông giống với ba nhãn
Làm thế nào nó trông khi một trong UILables
trống
Và đây là cách tôi muốn nó nhìn:
Bạn có đang tạo ô bằng mã hoặc trong trình tạo giao diện không? Tại sao nó lại quan trọng nếu các nhãn trống hay không? – jrturton
Trong IB. Tôi muốn nhãn của tôi được đặt ở giữa trong vùng chứa. Nó không phải là khó khăn để thực hiện, nhưng khi một trong những nhãn là trống rỗng, sau đó tôi nhận được một khoảng cách giữa hai nhãn khác mà không nhìn đẹp – Oleg
Điều này có thể rất khó, vì một UILabel rỗng có thể không yêu cầu chiều rộng nhưng chắc chắn chiều cao, vì vậy bạn có thể phải viết một số mã dọc theo dòng 'của một trong các nhãn trống, xóa nhãn đó'. – 11684