在我的課我有一個屬性IBOutlet UIImageView *imageView;
如果我想畫的這個觀點我做了一個形象:imageView.image = [UIImage imageNamed:@"foo.png"];
但我該怎麼做才能畫出一些點直接在視圖座標x,y(像素)?在iPhone屏幕上的視圖中繪製點?
謝謝!
在我的課我有一個屬性IBOutlet UIImageView *imageView;
如果我想畫的這個觀點我做了一個形象:imageView.image = [UIImage imageNamed:@"foo.png"];
但我該怎麼做才能畫出一些點直接在視圖座標x,y(像素)?在iPhone屏幕上的視圖中繪製點?
謝謝!
UIImageView的設計不允許任意繪製代碼。爲此,請使用UIView並覆蓋drawRect:
方法。
您按照馬塞洛的建議,在視圖中繪製後,你可以拉從視圖中的UIImage的東西,如:
+(UIImage *)grabImageFromView: (UIView *) viewToGrab {
UIGraphicsBeginImageContext(viewToGrab.bounds.size);
[[viewToGrab layer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}