バーに収まるように画像のサイズを変更しています。画像はデータベースにあり、これはAndroidでも同じアプリに使用されるため、サイズを変更する必要があります。問題は、このコードがうまく機能していることですiOS 6.1
が、下の方5.0 5.1
ではバーに黒い画像が表示されています。コードは次のとおりです。
CGSize newSize=CGSizeMake(320,44);
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self.navigationController.navigationBar setBackgroundImage:newImage forBarMetrics:UIBarMetricsDefault];
この間違った行動のいくつかのアイデア?
ありがとう