Этот код работает в 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];
Что он делает, это установить слой градиента в нижней части представления с помощью таблицы.
Однако клетки в прямоугольнике градиента будут скрыты за ним!
Я попытался изменить индекс, но он ничего не делает. Кроме того, insertSublayer: ниже: тоже не работает.
Что мне не хватает? Как поместить слой под ячейки представления таблицы?
Спасибо.
Сколько слоев уже существует перед вставкой в iOS 6 и iOS 7? – trojanfoe
один, я вставил один indentical наверху. – ullstrm
Откуда вы это знаете? (просто чтобы быть ясным, я спрашиваю, сколько ** уже существует ** в слое ** до ** вашей вставки). – trojanfoe