В чем разница между высотой и maxY, шириной и maxW? - PullRequest
0 голосов
/ 01 июля 2018

В документации Apple максимальный размер представления составляет

Наибольшее значение для координаты y прямоугольника.

Макс. Вид составляет

Наибольшее значение x-координаты для прямоугольника.

Также из документации Apple ширина представления составляет

Ширина указанного прямоугольника.

Высота вида

Высота указанного прямоугольника.

Если указанное представление занимает весь экран, то в чем разница между этими свойствами и когда мне следует использовать каждое из них?

1 Ответ

0 голосов
/ 01 июля 2018

Они одинаковы, когда начало координат равно 0,0, но в остальном совершенно различны.

Представьте себе CGRect с x: 10, y: 30, шириной: 15, высотой: 40

Очевидно, width равно 15, а height равно 40. Но maxX это 25, а maxY это 70.

По сути, maxX - это origin.x + width, а maxY - это origin.y + height.

Выше подразумевается «нормальный» прямоугольник с положительными шириной и высотой. Если у вас отрицательная ширина или высота, вычисления для maxX или maxY немного отличаются.

...