1

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

在此处输入图像描述

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

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

4

2 回答 2

2

iOS 开箱即用的唯一功能是(如本文所述)

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

如果不拆分图像或编写自定义图像渲染子类,则无法执行您所指的操作UIView。如果使用后者,您应该小心,因为您将丢弃UIImageView.

于 2013-11-06T12:35:39.743 回答
2

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

于 2013-11-06T12:39:39.410 回答