2010-05-16 73 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; 
}