Полезные свойства CGRect, а также свойства UIView — UIView.frame и UIView.bounds

CGRect — это структура из точки CGPoint и размера CGSize

У CGRect есть очень интересные свойства и методы

UIView

Получить количество пикселей на точку.

Границы, в которых происходит рисование:

Это прямоугольник, содержащий пространство для рисования в своей собственной системе координат, т.е. в системе координат самого view, у которого мы запросили это свойство.

Где находится UIView?

Два последних свойства возвращают значение в системе координат родительского superview. Именно поэтому тут мы использовали конвертирование координат из системы одного view в систему координат другого.

Иллюстрация выше сказанного на этой картинке (картинка — кликабельна):

 

Simulator Screen Shot 21 сент. 2015 г., 23.19.44

Точка в центре — это

т.е. в системе координат голубого view, а точки по краям это

т.е. в системе координат белого view.

Я написал приложение, в котором можно таскать и вращать голубое view. Если будет интересно поковырять его — пишите в комментариях — выложу на GitHub

Опубликовано в Iron ribbon, Элементы UI Метки: ,
Один комментарий на “Полезные свойства CGRect, а также свойства UIView — UIView.frame и UIView.bounds
  1. Igor:

    Конечно выкладывай

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*