2010-05-16 54 views
0

在我的课我有一个属性IBOutlet UIImageView *imageView;如果我想画的这个观点我做了一个形象:imageView.image = [UIImage imageNamed:@"foo.png"];
但我该怎么做才能画出一些点直接在视图坐标x,y(像素)?在iPhone屏幕上的视图中绘制点?

谢谢!

回答

1

UIImageView的设计不允许任意绘制代码。为此,请使用UIView并覆盖drawRect:方法。

0

您按照马塞洛的建议,在视图中绘制后,你可以拉从视图中的UIImage的东西,如:

+(UIImage *)grabImageFromView: (UIView *) viewToGrab { 

UIGraphicsBeginImageContext(viewToGrab.bounds.size); 

[[viewToGrab layer] renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
return viewImage; 
}