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