此代碼適用於iOS7,但在iOS6模擬器中運行時,應位於子圖層上方的單元格將位於其下方。insertSublayer將隱藏表格視圖中的單元格
bgLayer = [BackgroundLayer gradientFromColor:COLOR_MID_GRADIENT to:COLOR_GRADIENT];
CGRect bottom = self.view.bounds;
bottom.origin.y = self.view.bounds.size.height-GRADIENT_HEIGHT;
bottom.size.height = GRADIENT_HEIGHT;
bgLayer.frame = bottom;
[self.view.layer insertSublayer:bgLayer atIndex:1];
它的作用是用一個tableview在一個視圖的底部放一個漸變層。
但是,漸變的矩形中的單元格將隱藏在它的後面!
我試圖改變索引,但它什麼都不做。另外,insertSublayer:below:也不起作用。
我錯過了什麼?如何將圖層放在表格視圖單元格下面?
謝謝。
在iOS 6和iOS 7中插入之前已經存在多少層? – trojanfoe
其中,我在頂部插入了一個indentical。 – ullstrm
你怎麼知道的? (只是爲了清楚我問**在你的插入之前,圖層**中有多少**已經存在**)。 – trojanfoe