Координаты не изменятся при повороте Цель c - PullRequest
0 голосов
/ 26 октября 2010

Я вращаю колесо с различными подпредставлениями (UIImageViews и UIButtons). Однако, когда я прошу его отобразить каждый центр каждого подпредставления, оно каждый раз дает мне одинаковое значение.кто-то, пожалуйста, скажите мне, почему значения всегда приходят одинаковыми, даже после поворота и размещения в другом положении?

Спасибо!

1 Ответ

1 голос
/ 26 октября 2010

Чтобы уйти от того, что было сказано в комментариях, центр выражен в границах суперпредставления.На границы не влияет вращение, {0,0} всегда находится в верхнем левом углу представления.

Чтобы получить то, что вы хотите, вам нужно применить вращение к центральной точке,

rotatedCenter = CGPointApplyAffineTransform(subview.center, self.transform);

...