如何在iOS7中设置View及其控件框架?

时间:2014-03-27 05:15:03

标签: ios layout frames autorotate

用于将LandScape的视图旋转为纵向及其相应的控件,如按钮和标签等。 实际上 willRotateToInterfaceOrientation 方法没有在iOS7中调用。 我正在使用这样的视角旋转,

-(BOOL)shouldAutorotate
{
    return [[self.viewControllers lastObject] shouldAutorotate];
}

我需要在这里设置框架。我怎样才能做到这一点?请帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

要为视图设置框架,您应该访问视图的框架属性并将其替换为新框架。例如:

CGRect newFrame = CGRectMake(newX, newY, newWidth, newHeight);
yourView.frame = newFrame;

其中newXnewYnewWidthnewHeight的类型为CGFloat
您可以对控件执行相同的操作。例如:

yourLabel.frame = newFrame;

希望这有帮助!