谁能帮我这个。我需要在 -drawRect 中做自定义绘图代码,所以我将 UIImage 子类化。如何使用图像初始化我的自定义 UIImage?假设我重写了 imageName 方法,我需要在这个方法中做什么?初始化后,我可以将它添加到 UIImageview 中,比如 initwithImage:?
CodeMonkey
问问题
2033 次
1 回答
2
如果您要进行自定义绘图,请不要将 UIImage 子类化,将 UIView 子类化,并将您的子类视图添加到您想要自定义绘图的任何位置。-drawRect:
直接在UIView的方法中完成所有的绘图。如何绘制对角蓝线的示例:
-(void) drawRect:(CGRect)rect {
CGContextRef g = UIGraphicsGetCurrentContext();
CGContextMoveToPoint(g,self.frame.origin.x,self.frame.origin.y);
[[UIColor blueColor] setStroke];
CGContextAddLineToPoint(g,CGRectGetMaxX(self.frame),CGRectGetMaxY(self.frame));
}
于 2009-08-15T04:16:47.497 回答