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