在AutorotateToInterfaceOrientation中移动中心

时间:2011-09-15 17:21:21

标签: ios ipad uilabel autorotate

目前,我将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始终置于横向和纵向模式中心?

1 个答案:

答案 0 :(得分:2)

搞定了

[lbl setAutoresizingMask:UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin];