Каковы различия между параметрами CGRect? - PullRequest
0 голосов
/ 26 марта 2019

Обычно при создании фрейма для вида я использую CGRect, где параметры принимают CGFloat, Double или Int.Все они создают прямоугольник с координатами и размерами, указанными как CGFloat, Int или Double (суммированные из Apple Doc), но имеет ли значение, какой тип значения вы выберете?Есть ли какая-то принципиальная разница в выборе одного варианта над другим?Разве они по-разному используют память?

1 Ответ

0 голосов
/ 26 марта 2019

Различий не должно быть.

Это удобные инициализаторы.Это означает, что вы можете иметь inits с различными параметрами / типами параметров.

Но, конечно, если вы хотите создать CGRect с ребрами, которые не Int (если вынужно реальные цифры), чем вам нужно будет использовать init с параметрами Double или CGFloat (хотя синтаксис будет выглядеть примерно так же, за кулисами будет вызываться инициализатор для этого конкретного типа).

...