我在界面中有一些带有边框和一些背景的图像。有点像这样:



我想伸展它们,使边界保持完整。 resizableImageWithCapInsets方法似乎应该起作用,但是它会平铺图像的内部。这不是我想要的。我可以以某种方式使其延伸图像的内部部分吗?

最佳答案

使用方法:

- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode


并通过resisizingMode UIImageResizingModeStretch

我相信他们在WWDC 2012会议中的一项中指出,如果内部区域是1像素宽或高,则系统假定应该拉伸,否则系统假定应该平铺。但是,使用此稍有不同的API,您可以选择指定要拉伸还是平铺。

Source

关于ios - 如何拉伸(stretch)(不平铺)带有端盖的UIImage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18404293/

10-08 20:59