【发布时间】:2013-12-18 06:19:56
【问题描述】:
我正在尝试使用将我的相机曝光设置设置为默认配置
setExposurePointOfInterest:CGPointMake(0.5, 0.5)
这与
setExposurePointOfInterest:CGPointMake(0.5f, 0.5f)
如果我使用没有浮动的 CGPoint,会导致自动曝光行为发生变化吗?
【问题讨论】:
标签: ios iphone avfoundation ios-camera
我正在尝试使用将我的相机曝光设置设置为默认配置
setExposurePointOfInterest:CGPointMake(0.5, 0.5)
这与
setExposurePointOfInterest:CGPointMake(0.5f, 0.5f)
如果我使用没有浮动的 CGPoint,会导致自动曝光行为发生变化吗?
【问题讨论】:
标签: ios iphone avfoundation ios-camera
这里的结果会完全一样。
CGPointMake() 函数被声明为采用 CGFloat 值(在 32 位上定义为浮点数,在 64 位上定义为双精度值)。如果您传入不同类型的值,它们将被隐式转换为您。
由于您的值 (.5) 只需要精确到一个小数点,您可以安全地在 double 和 float 类型之间转换它而不会丢失信息。
【讨论】:
CGFloat 结构使用基于 LP64 的预处理器宏的 double 或 float