[英]iPhone - a question about drawRect
假设相反,UIView我将UIImageView子类化并为其分配背景图像,就像在
UIImageView *myImageView = [[UIImageView alloc] initWithImage: //... bla bla
然后我实现了一个drawRect方法并用它来绘制图像上的东西。
我的问题是:
谢谢
如果覆盖drawRect,则会在图像本身上绘制内容。 每个UIImage
都有一个CALayer
支持,所以你真的把所有东西都画上了。 访问它
[image layer];
如果需要自定义绘图,则应该是UIView的子类,而不是UIImageView。
来自UIImageView类的引用
UIImageView类经过优化,可将其图像绘制到显示器上。 UIImageView不会调用drawRect:一个子类。 如果您的子类需要自定义绘图代码,建议您使用UIView作为基类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.