目前,我将UILable置于纵向模式的中心位置。
UILabel* lbl=[[UILabel alloc] initWithFrame:CGRectMake(280, 10, 150, 45)];
lbl.text=@"3 out of 5 views";
lbl.font=[UIFont fontWithName:@"Arial" size:18];
lbl.textColor=[UIColor whiteColor];
lbl.backgroundColor=[UIColor clearColor];
[cell.contentView addSubview:lbl];
当位置更改为横向模式时,它不在横向位置的中心。所以,我尝试使用autoresizingMask,但效果不佳。
lbl.autoresizingMask=UIViewAutoresizingFlexibleLeftMargin;
如何将UILable始终置于横向和纵向模式中心?
答案 0 :(得分:2)
搞定了
[lbl setAutoresizingMask:UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin];