当模式改变时,如何在视图中心自动设置文本字段和按钮?

时间:2011-07-13 08:37:53

标签: iphone uiimageview uibutton uitextfield uiinterfaceorientation

当我改变视角模式时,我想在UIView的中心自动设置文本字段,uibutton,标签和图像视图。无论是改变方向还是文本字段,按钮和图像自动设置在视图中心。我如何使用界面生成器或动态设置它们?

5 个答案:

答案 0 :(得分:0)

以编程方式,您可以设置视图的center属性。当您检测到界面方向更改时,请执行此操作。

答案 1 :(得分:0)

你必须为此构建两个不同的帧。一个用于普通视图,另一个用于横向视图。然后在interFace Orientation Change方法中,你必须设置新的框架。

答案 2 :(得分:0)

使用button.center = view.center属性。

答案 3 :(得分:0)

在UIView上使用autoresizing属性并相应地设置...最方便的方法

答案 4 :(得分:0)

在此方法中编写代码

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return YES;
}


-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    if (fromInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || fromInterfaceOrientation == UIInterfaceOrientationLandscapeRight )
    {
        //write your code specific to orientation
    }
    else if(fromInterfaceOrientation == UIInterfaceOrientationPortrait || fromInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
    {
            //write your code specific to orientation
    }

}