resizableImageWithCapInsets

resizableImageWithCapInsets

我想拍张这样的照片:

我写了代码:

[[[UIImage imageNamed:@"background.png"]
  resizableImageWithCapInsets:UIEdgeInsetsMake(1.f, 1.f, 1.f, 1.f)]
  drawInRect:rect];

但是有了这段代码,我得到了:

为什么???如何在所有面上固定1px的矩形中绘制调整大小的图像?

最佳答案

使用以下代码在iOS 6+ 上拉伸图像:

[[[UIImage imageNamed:@"background.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(1.f, 1.f, 1.f, 1.f) resizingMode:UIImageResizingModeStretch]drawInRect:rect];

10-07 14:51