相关疑难解决方法(0)

阅读iPhone的环境光传感器

我注意到在我的iPhone上,在阳光直射几秒钟后,屏幕将调整为更亮,更暗.等我想知道是否有办法与这个传感器进行交互?

我有一个在外面使用的应用程序.当你进入直接光线时,在调整之前很难看到屏幕上的几个元素.即便如此,它并不总是像我希望的那样明亮.我想在户外观看时使用高对比度皮肤,在室内观看时使用低对比度.

这是否可以读取光传感器数据,如果是这样,我如何提取这些传感器值?

我会假设有一个光传感器,因为相机知道何时使用闪光灯.

cocoa-touch objective-c ios iphone-4

22
推荐指数
4
解决办法
2万
查看次数

iPhone是否允许光传感器作为输入?

我只是想知道iPhone开发是否允许使用光传感器,作为按钮或动作元素?

我在网上找到了这个链接...

可以将光传感器用作按钮吗?[存档] - 触摸街机

如果有人能对这个问题有所了解,我会很感激帮助吗?

干杯.

Divanshu.

iphone sensor light

5
推荐指数
0
解决办法
3821
查看次数

如何从AVFoundation获得光照值?

我使用Swift 3并使用相机AVFoundation

谁知道有没有办法知道光的容量?

我知道其中一种方法是使用环境光传感器,但它不鼓励,最终应用程序不允许在市场上

我发现问题非常接近我需要的问题

检测iPhone是否在黑暗的房间里

那家伙解释说我可以用 ImageIO framework, read the metadata that's coming in with each frame of the video feed

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection {
  CFDictionaryRef metadataDict = CMCopyDictionaryOfAttachments(NULL, sampleBuffer, kCMAttachmentMode_ShouldPropagate);
  NSDictionary *metadata = [[NSMutableDictionary alloc] initWithDictionary:(__bridge NSDictionary*)metadataDict];
  CFRelease(metadataDict);
  NSDictionary *exifMetadata = [[metadata objectForKey:(NSString *)kCGImagePropertyExifDictionary] mutableCopy];
  float brightnessValue = [[exifMetadata objectForKey:(NSString *)kCGImagePropertyExifBrightnessValue]  floatValue];
}
Run Code Online (Sandbox Code Playgroud)

但我是iOS的新手,不知道如何在Swift中转换这段代码

提前致谢!

ios swift

3
推荐指数
1
解决办法
2282
查看次数

标签 统计

ios ×2

cocoa-touch ×1

iphone ×1

iphone-4 ×1

light ×1

objective-c ×1

sensor ×1

swift ×1