UIImage API提供了以某些区域被拉伸的方式调整图像大小的方法,而其他区域保持不变 - 非常适合可调整大小的UI元素的背景图像.
现在我正在寻找一种方法来为更复杂的背景图像定制此行为.
这是做什么的- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets;.透明区域保持不变,当视图大小改变时,红色区域被拉伸.

这就是我想要的 - 对拉伸区域的细粒度控制:

我想我必须通过覆盖-(void)drawRect:我的UIView子类的方法然后使用Quartz来绘制图像来做到这一点.
我只是无法弄清楚我必须使用哪种系统API.
任何人都可以给我一个提示如何实现这个目标吗?提前致谢!