2015-02-12 1 views
0

Как я могу получить текущую позицию экземпляра CALayer в координатах его супер слоя? (Приложение Mac)Как получить положение субслоя CALayer, который организован с помощью ограничений?

Я бы предположил, что это будет доступно с frame, но это не так. В частности, этот экземпляр CALayer был размещен с использованием различных типов CAConstraint, и я не указал явно (x,y) position.

ответ

0

Проблема, похоже, исчезла, когда я проверяю рамку «позже» во время выполнения программы.

В вопросе я проверял границы во время init, и поэтому могу предположить, что фактический макет еще не состоялся, и, следовательно, среда выполнения не знала, какова позиция на самом деле - она ​​была неопределенной в этой точке.