Как мы получаем координаты UIImageView программно? - PullRequest
6 голосов
/ 12 августа 2010

Я хотел бы получить координаты UIImageView программно.Как мне это сделать?

Например, у меня есть квадрат.Я хочу получить координаты всех углов.Как мне действовать?

NSLog("%f", ImageView.frame.origin.x);
NSLog("%f", ImageView.frame.origin.y);

Я получаю координату вершины квадрата.

Я должен сказать, что квадрат (изображение) вращается, и поэтому я должен получить его координаты.*

1 Ответ

9 голосов
/ 12 августа 2010

Координаты, в чьем координатном пространстве?

Каждый UIView имеет свое собственное координатное пространство.Вы можете ссылаться на размер представления в его собственном координатном пространстве, запрашивая его bounds.

Размер и положение представления в его родительском представлении называется его frame.В вашем примере вы запрашиваете верхний левый угол представления изображения в координатном пространстве его родительского представления.

Если это то, что вы хотите сделать, попробуйте следующее:сложив их вместе, вы можете получить любую координату: например, координата x в верхнем правом углу будет

frame.origin.x + frame.size.width
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...