Я решил это.Я создал метод под названием ViewWillAppear, который получает текущую ориентацию и изменяет положение объектов на экране.
Надеюсь, это кому-нибудь поможет.
- (void)manuallyMoveViewObjects{
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if (orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) {
CGRect buttonFrame = CGRectMake(125.0, 223.0, 70.0, 50.0);
self.button.frame = buttonFrame;
}
else if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) {
CGRect gbuttonFrame = CGRectMake(205.0, 131.0, 70.0, 50.0);
self.button.frame = buttonFrame;
}
}