Проблема решена.
Прежде всего: [contentView setWantsLayer:YES];
, и это необходимо установить перед выполнением анимации.Лучшее место для этого - методы awakeFromNib
или init
, или что-то вроде этого.Вам нужно включить Core Animation на contentView
, выполнить рисование пользовательского интерфейса (я имею в виду, чтобы ваше приложение это делало), и только затем выполнять анимацию.В моем случае я включил Core Animation и сразу же запустил анимацию, и поэтому он у меня не сработал.