簡體   English   中英

拍攝視圖的屏幕截圖

[英]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.

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