Я советую вам использовать метод willAnimateRotationToInterfaceOrientation, который позволит вам контролировать свой вид, если вы поворачиваете устройство.Это простой код, который дает вам представление, как все работает:
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation duration:(NSTimeInterval)duration {
// if you are in portrait mode
if (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
{
[yourOutletName setFrame:CGRectMake(255, 6, 25, 25)];
}
// if you are in landscape mode
else
{
[yourOutletName setFrame:CGRectMake(415, 6, 25, 25)];
}
}