我在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调整图像大小?