このコードは iOS7 で機能しますが、iOS6 シミュレーターで実行すると、サブレイヤーの上にあるはずのセルが下に表示されます。
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];
それが行うことは、テーブルビューを使用してビューの下部にグラデーション レイヤーを配置することです。
ただし、グラデーションの矩形内のセルはその背後に隠されます!
インデックスを変更しようとしましたが、何もしません。また、insertSublayer: below: も機能しません。
私は何が欠けていますか?テーブルビューセルの下にレイヤーを配置する方法は?
ありがとう。