簡體   English   中英

在iPhone屏幕上的視圖中繪制點?

[英]Draw points in a view on iPhone screen?

在我的課堂上,我有一個屬性IBOutlet UIImageView *imageView; 如果要在此視圖中繪制圖像,請執行以下操作: imageView.image = [UIImage imageNamed:@"foo.png"];
但是,如何直接在視圖中繪制坐標為x,y(以像素為單位)的點呢?

謝謝 !

UIImageView的設計不允許任何繪圖代碼。 為此,請使用UIView並重寫drawRect:方法。

遵循Marcelo的建議在視圖中繪制后,可以使用以下方法從視圖中拉出uiimage:

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

UIGraphicsBeginImageContext(viewToGrab.bounds.size);

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM