调整UILabel以适合横向和纵向模式

use*_*763 0 landscape uilabel ios

我正在尝试制作一个在横向和纵向模式下都能正确显示的标签.当我处于纵向模式时标签看起来很好但是当我切换到横向模式时标签没有正确对齐.当屏幕从一种模式切换到另一种模式时,有一种方法可以自动调整UI标签.

编辑: 这是我的代码

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(100 , 100, 100, 100)];
[label setText:@"xxx."];
label.adjustsFontSizeToFitWidth=YES;
[self.view addSubview:label];
[label release];
Run Code Online (Sandbox Code Playgroud)

我还创建了一个NStimer方法,在5秒后丢弃标签

小智 6

你是什​​么意思自动,你想如何对齐它?

您可以添加代码以-willRotateToInterfaceOrientation:duration:提供UILabel新的框架 - 但除非您具体了解标签要执行的操作,否则很难发布确切的代码.