绘制UIImage的选定区域

rei*_*ein 7 iphone uiview uiimage

我有一个UIImage包含一个图像,图像上有一大堆较小的图片(本质上是一个包含精灵的图像条).我想在我的UIView的一个区域画一个精灵.

我似乎无法找到一种方法只将UIImage的一部分绘制到视图上.有没有一种方法可以做到这一点?

Six*_*tto 8

我想你可能正在寻找CGImageCreateWithImageInRect().你可以得到一个CGImageUIImage具有相同名称的属性.

编辑:2014年存在的另一种选择,即2009年没有,是SpriteKit.根据你可能正在做什么,需要精灵表,这可能是有用的.

  • 我写了一个用于处理精灵表的UIImage类.看看这个,它可能会有所帮助[http://reecon.wordpress.com/2011/11/19/uiimage-sprite-additions-objective-c/](http://reecon.wordpress.com/2011/11/19/UIImage的精灵添加-目标c /) (2认同)