簡體   English   中英

在iPhone中拍攝條形圖的屏幕截圖

[英]Taking Screenshot of Bar Graph in iPhone

我正在使用核心圖庫來構建條形圖。

我的問題是我想將整個條形圖捕獲為Image,以便用戶可以將其郵寄給他們的朋友。

我搜尋發現

UIImage *newImage=[pieGraph imageOfLayer];

它實際上捕獲了圖形的當前屏幕,但由於它是條形圖,所以條形圖中的許多條形圖都不在屏幕上。

有什么方法可以捕獲完整的條形圖。

提前致謝。

-imageOfLayer方法僅捕獲層(例如,圖形)及其子層的當前內容。 如果要制作顯示更多數據的圖形圖像,則需要制作另外一個顯示所需數據的圖形。 它不必在宿主視圖中顯示在屏幕上-只需創建圖形和繪圖,為其指定所需的尺寸並生成圖像即可。

如何在不損失視網膜顯示質量的情況下將UIView捕獲到UIImage

這應該起作用,具體取決於代碼呈現圖形的方式。 如果不這樣做,我將仔細檢查問題和邊界中的uiview到底是什么,以查看它是否在做一些“魔術”操作來渲染額外的數據,而不是僅僅將其保留在屏幕外並使用轉換來讓您滾動/縮放。 它與先前的答案非常相似,但是使用視圖范圍。

嘗試捕獲屏幕截圖。 查看此以獲得更多幫助

暫無
暫無

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

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