Базовая анимация с настраиваемым видом - PullRequest
0 голосов
/ 28 марта 2011

Я получил подкласс представления со следующим drawRect: методом:

- (void)drawRect:(CGRect)rect {

    [myBackgroundImage drawInRect:rect];

    ... // more, complex drawing such as strings, lines, etc.
}

Я хочу анимировать переход фонового изображения в другое фоновое изображение, в то время как остальная часть изображения, нарисованная над фоновым изображением , остается такой же . Как бы я это сделал? Буду ли я нуждаться в дополнительном CALayer?

1 Ответ

1 голос
/ 06 апреля 2011

Похоже, вы могли бы использовать несколько слоев: один для каждого фона, а другой для остальных на переднем плане.Так что вы можете применять анимацию и преобразования на каждом слое отдельно.Это решение, которое я успешно использовал во Flex со спрайтами: организовал список отображения, используя отдельные графические объекты, расположенные друг над другом и перемещая / вращая / замирая и все, что применялось к любому из них.

Как дизайнВ принципе, он должен работать во всех графических средах, включая iOS.

Единственное, что необходимо учитывать: преобразования, примененные к суперслоям дочерних слоев, влияют на все подслои одновременно.

...