iPadの向きが変更されたときにUIImageViewの画像を変更するために次のコードを使用しています
-(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];
}
}
向きを変更すると、少し停止してから画像が変わることを除いて、すべて正常に機能しています。その間、同じ古い画像がタイル形式で表示されます。これを避けるにはどうすればよいですか?
サミット