希望你會好起來的。以編程方式在self.view中捕捉動畫CAShapeLayer
我在我看來有一個圈子。我已經應用了動畫。以便它逆時針方向動畫。現在,當我使用下面的線段捕獲視圖圖像時,它顯示原始圖層不是動畫部分,簡單地說,它不捕獲動畫。
我得到了更多的話來描述我的問題,我剩下的半圈(動畫後),捕獲後的圖像將是完整的圓形不是一半。
我覺得我不太清楚,但我盡力去做。如果您對我的問題有任何疑問,請詢問我。
感謝您的期待。
希望你會好起來的。以編程方式在self.view中捕捉動畫CAShapeLayer
我在我看來有一個圈子。我已經應用了動畫。以便它逆時針方向動畫。現在,當我使用下面的線段捕獲視圖圖像時,它顯示原始圖層不是動畫部分,簡單地說,它不捕獲動畫。
我得到了更多的話來描述我的問題,我剩下的半圈(動畫後),捕獲後的圖像將是完整的圓形不是一半。
我覺得我不太清楚,但我盡力去做。如果您對我的問題有任何疑問,請詢問我。
感謝您的期待。
我在網上搜索了很多關於2個小時的問題,最後我找到了解決問題的方案。再次解釋場景。我有一個圓形的逆時針動畫,在按鈕上,我必須拍攝屏幕圖像,發生的問題是當我按下按鈕時,它顯示完整的圓形,(但實際上它應該顯示一半或剩下的部分)。
所以,我發現了一個很簡單的解決方案,只需更換這些線路
UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
這些
CGImageRef screen = UIGetScreenImage();
UIImage *shareImage = [UIImage imageWithCGImage:screen];
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
這裏是[UIGetScreenImage()]的教程(http://mobiledevelopertips.com/user-interface /screen-capture-using-uigetscreenimage.html) – iOmi
http://stackoverflow.com/a/13064442/1106035 –
我覺得我做的類似的東西。在圖形上下文中渲染包含我的視圖的圖層。但我沒有得到半圈......每當我捕捉到Self時,我都會得到整個圓圈。查看 – iOmi