У меня есть фоновое изображение в моем главном окне, так что когда я переворачиваю взгляды, это не пустой белый экран позади, а изображение.Моя проблема в том, что это изображение не вращается, когда устройство вращается.
Редактировать: Насколько я могу судить, Бретт был прав, когда указал, чтоМне пришлось бы повернуть фоновое изображение вручную в этом случае.На случай, если это поможет кому-то еще в будущем, вот как я повернул его.
Внутри myAppDelegate
:
- (void) application:(UIApplication *)application
willChangeStatusBarOrientation:(UIInterfaceOrientation)newStatusBarOrientation
duration:(NSTimeInterval)duration
{
if (newStatusBarOrientation == UIInterfaceOrientationPortrait)
self.bgImage.transform = CGAffineTransformIdentity;
else if (newStatusBarOrientation == UIInterfaceOrientationPortraitUpsideDown)
self.bgImage.transform = CGAffineTransformMakeRotation(-M_PI);
else if (UIInterfaceOrientationIsLandscape(newStatusBarOrientation))
{
float rotate = ((newStatusBarOrientation == UIInterfaceOrientationLandscapeLeft) ? -1:1) * (M_PI / 2.0);
self.bgImage.transform = CGAffineTransformMakeRotation(rotate);
self.bgImage.transform = CGAffineTransformTranslate(self.bgImage.transform, 0, -self.bgImage.frame.origin.y);
}
}