Я использую следующий код для изменения изображения UIImageView при изменении ориентации iPad
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
if((self.interfaceOrientation == UIDeviceOrientationLandscapeLeft) || (self.interfaceOrientation == UIDeviceOrientationLandscapeRight))
{
self.background=self.background_D;
self.backgroundImage.backgroundColor = [UIColor colorWithPatternImage:self.background];
}
else if((self.interfaceOrientation == UIDeviceOrientationPortrait) || (self.interfaceOrientation == UIDeviceOrientationPortraitUpsideDown))
{
self.background=self.background_P;
self.backgroundImage.backgroundColor = [UIColor colorWithPatternImage:self.background];
}
}
Все работает нормально, за исключением того, что когда я меняю ориентацию, требуется пауза на секунду, а затем меняется изображениеМежду тем он показывает то же самое старое изображение в формате плитки.Что я должен сделать, чтобы избежать этого?
Sumit