I have a cell with two labels. How can I programmatically center-align the top label and hide the second label?
Asked
Active
Viewed 9,775 times
3
-
possible duplicate of [UILabel Align Text to center](http://stackoverflow.com/questions/5722730/uilabel-align-text-to-center) – royhowie May 26 '15 at 04:33
3 Answers
8
UITextAlignmentCenter
is deprecated. You should use the following:
labelOne.textAlignment = NSTextAlignmentCenter;

royhowie
- 11,075
- 14
- 50
- 67

Alessandro Pirovano
- 2,509
- 28
- 21
4
[labelOne setTextAlignment:UITextAlignmentCenter]; //to center text in the UILabel [labelTwo setHidden:YES] //there, but not visible.

RickiG
- 11,380
- 13
- 81
- 120
0
I think what you are trying to do is: Something like this..
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
firstLabel.frame = cell.frame; // or reconfigure your frame or some reason(i dont know)
firstLabel.textAlignment = NSTextAlignmentCenter;
secondLabel.hidden = YES;
}
you want you text from the firstLabel to be at the center of the cell?

0yeoj
- 4,500
- 3
- 23
- 41