在一个UIImageView中在另一个上面绘制UIImage

时间:2009-06-28 05:13:21

标签: iphone cocoa-touch uiimageview core-graphics

我有几个不同的颜色块图像,可以在我的游戏中多次重复使用(它是一个简单的矩形,用于益智游戏)。我想在运行中为这些图像中的每一个(拼图块的符号)应用透明叠加,这可以是几个不同图像中的一个。有没有“最好的”方法来完成这项工作?在这里创建子视图似乎是一个坏主意。

我问这个,因为看起来UIImageView和UIImage没有我需要的方法,我还没有深入到Core Graphics,但是如果我必须的话。事实上,如果有人知道一个好的教程请分享。

1 个答案:

答案 0 :(得分:0)

子视图实际上并不是一个坏主意,而且它最容易实现。

另一种方法是使用UIView并覆盖drawRect方法,使用Core Graphics渲染拼图图像和叠加层。虽然这比渲染几个UIImageViews稍慢。