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