У меня есть CALayer, для которого я хочу изменить пользовательскую анимацию, отображаемую на экране. Я создал делегата, чтобы я мог поймать метод:
- (id < CAAction >)actionForLayer:(CALayer *)layer forKey:(NSString *)key
И я проверяю, чтобы ключ был равен kCAOnOrderIn, однако, слою еще не сказали, какими будут его границы (в настоящее время он сообщает (0, 0, 0, 0) для границ). Затем я попытался проверить, чтобы ключ был равен «границам», но я все еще получаю сообщение об одном и том же прямоугольнике (0, 0, 0, 0).
Анимация, которую я хочу сделать, состоит в том, чтобы вместо слоя, постепенно «исчезающего» на экране через непрозрачность, я хочу, чтобы он рос на экране от маленького размера и в середине до его полных границ. Но для этого мне нужно знать, какими будут все границы. Можно ли это знать, чтобы я мог заменить пользовательскую анимацию, или я просто неправильно подхожу к этому?
Спасибо