【问题标题】:Difference in setting iOS camera default configuration using setExposurePointOfInterest使用 setExposurePointOfInterest 设置 iOS 相机默认配置的区别
【发布时间】:2013-12-18 06:19:56
【问题描述】:

我正在尝试使用将我的相机曝光设置设置为默认配置 setExposurePointOfInterest:CGPointMake(0.5, 0.5) 这与 setExposurePointOfInterest:CGPointMake(0.5f, 0.5f)

如果我使用没有浮动的 CGPoint,会导致自动曝光行为发生变化吗?

【问题讨论】:

    标签: ios iphone avfoundation ios-camera


    【解决方案1】:

    这里的结果会完全一样。

    CGPointMake() 函数被声明为采用 CGFloat 值(在 32 位上定义为浮点数,在 64 位上定义为双精度值)。如果您传入不同类型的值,它们将被隐式转换为您。

    由于您的值 (.5) 只需要精确到一个小数点,您可以安全地在 double 和 float 类型之间转换它而不会丢失信息。

    【讨论】:

    • 虽然您对 32 位设备的设备可能是正确的。我不确定 64 位设备上的设备。因为 CGFloat 结构使用基于 LP64 的预处理器宏的 double 或 float
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    相关资源
    最近更新 更多