我在 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 方法中尝试过它,它不起作用,我禁用了自动布局。如何为 iOS 6 调整图像大小?