У меня возникли некоторые проблемы с пониманием и использованием anchorPoint. Насколько я понимаю, привязкой по умолчанию является (.5,.5), которая применяет преобразования относительно центра объектов. Однако, когда я поместил UIButton в CCUIViewWrapper, я заметил, что масштабирование будет масштабироваться относительно правой стороны объекта (т. е. если я масштабировал от 0 до 1, он будет расти справа налево) .
Я не был уверен, что с этим делать, но, поработав, обнаружил, что мне нужно настроить точку привязки на (0,0), чтобы масштабирование происходило вокруг центра объекта. Почему это произошло?
Более того, хотя я ожидаю, что якорь будет нижним слева от объекта, потому что Cocos2d ориентирован снизу слева для (0,0), это не так и фактически выровнено по верху. слева со значением позиции моей оболочки.
В конце концов, для масштабирования относительно центра нужно было сделать опорную точку (0,0) и расположить оболочку, используя верхний левый угол объекта, почти так, как если бы он использовал координаты UIView для размещения объекта. Я не уверен, что такое поведение происходит строго с обернутыми UIViews в CCUIViewWrappers, и я не знаю, является ли это просто правильным поведением, и я совершенно неправильно его понимаю.
Может кто разъяснит и объяснит?