我在该图像视图上有一个图像视图,我在那里放了两个textField。当我将设备置于UITextfield上的纵向模式位置时是正确的。一旦我旋转我的设备位置的UITextfiled更改。请帮助我。我正在使用IOS 6,提前致谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试实施-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
。
旋转设备时会调用此方法。您可以在此处设置UITextField
。
或者,您可以尝试设置AutoresizingMask。
答案 2 :(得分:0)
有关自动布局的更多信息,请阅读此精彩教程。 http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2
在willAnimateRotationToInterfaceOrientation中设置文本字段和图像的帧
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration
{
[super willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft
|| toInterfaceOrientation == UIInterfaceOrientationLandscapeRight)
{
// set frame for your text field and image in landscape orientation.
}
else
{
// set frame for your text field and image in landscape orientation.
}
}
多数民众赞成。