[英]Taking a screenshot of a view
如何用代碼拍攝視圖的屏幕截圖?
我已經在一些論壇上閱讀了,有位蘋果工程師發了帖,代碼沒有用。
是否有內置的方法可以執行此操作,或者對視圖進行屏幕截圖的正確方法是什么?
Apple剛剛更新了UIKit Applications中的技術問答QA1703 屏幕捕獲 。 我只是將其放在我的代碼中,並且效果很好。
您可以將視圖層渲染為CGContextRef
。 這將是這樣的:
[[myView layer] renderInContext:someContext];
然后,您可以獲取上下文的UIImage表示形式並進行保存。 但是,請注意,這有點慢,因為整個圖層及其子圖層必須再次呈現到新的上下文中。
不要忘記為此包含和鏈接QuartCore。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.