2015-04-16 23 views
0

我有一個UIViewController,它具有默認的純視圖。我在父視圖的頂部添加了一個UIImageView。現在,我想在UIImageView的頂部顯示PulsingHaloLayer。在iOS的另一層之上添加圖層

我一直在下面這個網址https://github.com/shu223/PulsingHalo

並具有以下代碼:

PulsingHaloLayer *halo = [PulsingHaloLayer layer]; 
halo.position = self.imageView.center; // image view is an image of radar 
     // frame = (0,0; 240 128) 

[self.imageView.layer addSublayer:halo]; // displays nothing 

我也試過,沒有運氣以下:

PulsingHaloLayer *halo = [PulsingHaloLayer layer]; 
halo.position = self.imageView.center; // image view is an image of radar 
// frame = (0,0; 240 128) 
[self.view.layer insertSublayer:halo above:self.imageView.layer]; // nothing 
+1

你可以嘗試相同的代碼,只添加背景顏色的普通圖層而不是脈衝光暈圖層。這會讓你對自己的圖層添加信心,並將焦點放在造成暈輪層脈衝不同的問題上。 – bdalziel

+0

只有在他們的示例應用程序中看起來不同的東西是設置暈輪的初始半徑 – bdalziel

+0

您可以試試'[self.imageView。 layer insertSublayer:halo atIndex:0];' – Mika

回答

0

我想你錯過了[halo start];。當我嘗試從您提供的鏈接演示時,圖層不會添加,直到我添加[halo start];。您提供的代碼也不包含[halo start];

相關問題