CGRect选项有什么区别?

问题描述 投票:0回答:1

通常在为视图创建框架时,我使用CGRect,其中参数接受CGFloat,Double或Int。它们都创建了一个矩形,其坐标和尺寸指定为CGFloat,Int或Double(从Apple Doc总结),但是您选择使用哪种类型的值是否重要?选择一个选项与另一个选项之间是否存在一些根本区别。这是他们以不同方式使用记忆的方式吗?

swift int double cgrect cgfloat
1个回答
0
投票

应该没有任何区别。

这些是便利初始化器。这意味着您可以使用不同的参数/参数类型。

但是,当然,如果你想创建一个边缘不是CGRectInt(如果你想要实数),那么你将需要使用initDoubleCGFloat参数(即使语法看起来几乎相同在幕后,将调用该特定类型的初始化程序。

© www.soinside.com 2019 - 2024. All rights reserved.