如何在UIImage上使用resizableImageWithCapInsets?

时间:2013-08-30 11:02:53

标签: iphone ios uiimage

我想拍这样的照片:

enter image description here

我写了代码:

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

但是这个代码我接受了:

enter image description here

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

1 个答案:

答案 0 :(得分:2)

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

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