2012-01-18 58 views
1

我正在使用核心圖庫來構建條形圖。在iPhone中採用條形圖的屏幕截圖

我的問題是,我想捕獲整個條形圖作爲圖像,以便用戶可以郵寄給他們的朋友。

我搜查,發現

UIImage *newImage=[pieGraph imageOfLayer]; 

這實際上捕獲圖形的當前畫面,但因爲它是條形圖許多酒吧在條形圖都外出屏幕。

是否有任何方法來捕獲完整的條形圖。

在此先感謝。

回答

1

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

+0

你可以請詳細解釋我需要改變的框架?我面臨同樣的問題和它的尚未解決。 – Yogi 2013-02-05 05:55:41

-1

嘗試捕捉截圖。 See this for more help

+0

已經試過這個,但它不起作用..... :( – 2012-01-18 08:35:03

+0

這就是爲什麼你已經downvoted ?? – 2012-01-18 09:34:34

0

How to capture UIView to UIImage without loss of quality on retina display

這應該工作,根據圖上的是如何在代碼顯示渲染。如果不這樣做,我只能仔細檢查一下uiview在問題的正確和界限中究竟是看看它是否在渲染額外的數據方面做了一些「魔術」,而不是將它保持在屏幕外並使用變換來讓您滾動/縮放。它與以前的答案非常相似,但使用視圖邊界。