Похоже, у вас есть несколько проблем, которые могут вызывать у вас проблемы
Во-первых, вы не изменяете масштаб 1,0, 1,0 - это масштабный коэффициент 1 в направлениях x и y. выберите число больше или меньше 1, я выбрал 0,5.
Во-вторых, вы устанавливаете преобразование дважды. установите его только один раз, создайте временную переменную для его хранения, пока вы манипулируете им (общий шаблон Какао):
CGAffineTransform tempTransform = CGAffineTransformScale(egg[0].transform, 0.5, 0.5);
tempTransform = CGAffineTransformRotate(tempTransform, 2*M_PI/180.0);
egg[0].transform = tempTransform;