Как отключить неявную анимацию CALayer?

Это сводит меня с ума! Я работаю над приложением для рисования. Скажем, я работаю над UIView , называемым листом.

Я добавляю несколько подслоев в это представление ( [sheet.layer addSublayer: ... ] ), а затем я хочу втянуть их. Для этого я создаю CGImageRef и помещаю его в содержимое слоя . Но он анимирован, и я этого не хочу.

Я пробовал все:

  • removeAnimationForKey:
  • removeAllAnimations
  • установил словарь действий
  • с помощью делегата actionlayer
  • [CATransaction setDisableAnimations: YES]

Кажется, это правильно. Я не понимаю, почему этот слой все еще анимирован; _;
Am I doing something wrong? Is there a secret way?

37
задан Danubian Sailor 14 February 2014 в 11:23
поделиться