xib に png 画像があり、必要なサイズに応じて viewDidLoad メソッドでサイズを変更します。
- (void)viewDidLoad{
...
self.png.image = [[self.png image] resizableImageWithCapInsets:UIEdgeInsetsMake(200, 20, 300, 20)];
self.png.frame = CGRectMake(16, 19, 320, 463);
...
}
これは iOS5 では問題なく機能しましたが、iOS6 で試してみると、png 画像のサイズが変更されません。
私は試してみました:
self.png.image = [[self.png image] resizableImageWithCapInsets:UIEdgeInsetsMake(149,170, 200, 149) resizingMode:UIImageResizingModeStretch];
- (void)viewDidLayoutSubviews メソッドで試してみましたが、機能しません。Autolayout を無効にしています。iOS 6 用に画像のサイズを変更するにはどうすればよいですか?