2013-12-18 35 views
2

我想设置我的相机曝光设置,使用 setExposurePointOfInterest:CGPointMake(0.5, 0.5) 默认配置设置的iOS相机的默认配置是从 setExposurePointOfInterest:CGPointMake(0.5f, 0.5f)差异使用setExposurePointOfInterest

此不同。如果我用CGPoint没有浮动,是否会导致变化在汽车暴露行为?

回答

2

这里的结果将完全相同。

CGPointMake()函数声明为CGFloat值(在32位定义为浮点数,64位定义为双精度值)。如果你传入不同类型的值,它们将被隐式转换为你。由于您的值(.5)只需要精确到一个小数点,所以您可以安全地在double和float类型之间进行转换,而不会丢失任何信息。

+0

虽然对于具有32位设备的设备您可能是正确的。我不确定64位设备上的设备。因为'CGFloat'结构使用基于__LP64__的预处理宏的double或float –