2011-06-22 31 views
0

我正在製作一個PDF閱讀器,看起來像一本真正的書。CATiledLayer正在UIView下呈現

我有一個UIImageView內滾動視圖作爲書的背景(想象一個打開的書與空白頁)。 UIImageView的圖層有兩個子圖層,每個圖層都位於每個頁面上,即呈現PDF內容的CATiledLayers。

我有2個UIViews的圖層作爲其內容。當我點擊一個按鈕打開頁面時,我將CATiledLayer附加到背景上,並將其刪除,然後將其作爲子圖層添加到UIView的圖層中。這UIView的圖層動畫翻頁,並與它動畫PDF頁面。我創建了一個新的PDF頁面,並將其放在舊的頁面上。

因此,現在有一個PDF頁面作爲背景UIImageView的子圖層,以及UIView優先於PDF頁面作爲子圖層的UIView。出於某種原因,下面頁面上的PDF在動畫過程中可見。它不應該是可見的,因爲翻頁應該阻礙它。問題是,爲什麼會發生這種情況?

+0

修正了它。我只需要將UIView圖層的zPosition屬性更改爲10000這樣的非常高的數字。我將它初始設置爲0.1,但這還不夠。然後合成再次奏效。 – horseshoe7

回答

1

我只需將UIView圖層的zPosition屬性更改爲一個非常高的數字,例如10000.我將它初始設置爲0.1,但這還不夠。然後合成再次奏效。

相關問題