將整個window 進行了截圖但是截圖完成之後的圖片和實際圖片不一樣
以上是截圖程式碼
#以上是截圖效果
有黑色陰影是為什麼?
將view.layer.render 改寫成view.drawHierarchy 即可我的理解是render 是將所有視圖層次進行了疊加獲得了一個所有視圖層次的組合體,導致了黑色陰影而drawHierarchy 在文檔的解釋是取得目前的context 我的理解是只取得最上層的視圖,即渲染之後的,使用者可見的最終效果的視圖,因而不會出現黑色陰影
將view.layer.render 改寫成view.drawHierarchy 即可
我的理解是render 是將所有視圖層次進行了疊加獲得了一個所有視圖層次的組合體,導致了黑色陰影
而drawHierarchy 在文檔的解釋是取得目前的context
我的理解是只取得最上層的視圖,即渲染之後的,使用者可見的最終效果的視圖,因而不會出現黑色陰影