我想创建我自己的子类,UIImage
这将允许我创建一个可实现/可拉伸的图像,在四个边的每一边都有帽子。
iOS 5resizableImage
不适合我的需要,因为它不允许我拉伸中间部分,现在也不推荐使用stretchableImage
,因为它只允许我重复一个像素,而我可能想要重复某种渐变。
到目前为止一切正常,我实现了自己的绘图代码-drawInRect:
,它的行为符合预期。
但是,当将我的自定义子类实例分配为UIImageView
的图像时,我的代码会中断。图像被渲染为正常的 UIImage 会。(在所有方向上缩放,没有任何上限)
我尝试在所有四种绘图方法(drawInRect
, drawAtPoint
,都是独立的加上 withblendMode:
但它们似乎没有被调用。
在没有子类化的情况下UIImage
使用它时,有没有办法提供自定义绘图代码?UIImageView
UIImageView
另外,我担心性能。默认的可拉伸图像在动画期间效果很好,但我想知道在为我的UIImageView
. 我的渲染代码会在每一帧都被调用吗?