我有几个不同的颜色块图像,可以在我的游戏中多次重复使用(它是一个简单的矩形,用于益智游戏)。我想在运行中为这些图像中的每一个(拼图块的符号)应用透明叠加,这可以是几个不同图像中的一个。有没有“最好的”方法来完成这项工作?在这里创建子视图似乎是一个坏主意。
我问这个,因为看起来UIImageView和UIImage没有我需要的方法,我还没有深入到Core Graphics,但是如果我必须的话。事实上,如果有人知道一个好的教程请分享。
答案 0 :(得分:0)
子视图实际上并不是一个坏主意,而且它最容易实现。
另一种方法是使用UIView
并覆盖drawRect
方法,使用Core Graphics渲染拼图图像和叠加层。虽然这比渲染几个UIImageViews
稍慢。