iOS版。复杂拉伸?

时间:2013-11-06 12:29:27

标签: ios autoresize stretch rect stretching

我想使用2个拉伸区域拉伸图像。所以我需要实现这样的目标:

enter image description here

但默认情况下在iOS中我只能定义一个矩形。

当每个图像只有一个矩形时,是否可以在不切入2个单独图像的情况下解决此问题?

2 个答案:

答案 0 :(得分:2)

iOS提供的唯一开箱即用(如post中所述)

// Image with cap insets
UIImage *image = [[UIImage imageNamed:@"image"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 16, 0, 16)];

如果不拆分图像或编写自定义图像渲染UIView子类,则无法执行您所指的操作。如果你选择使用后者,你应该小心谨慎,因为你会在UIImageView中丢掉很多优化。

答案 1 :(得分:2)

如上所述,我肯定会做2张图片。或者在UIImage上添加一个类别来完成你的工作。关键是你将给方法提供什么样的参数?