当前位置: 首页 > 面试题库 >

iOS点按即可聚焦

范俊逸
2023-03-14
问题内容

我使用此代码在iOS自定义相机App中实现了“轻按一下”功能,但无法正常工作。这是代码

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    let touchPer = touches.anyObject() as UITouch
    let screenSize = UIScreen.mainScreen().bounds.size
    var focus_x = touchPer.locationInView(self.view).x / screenSize.width
    var focus_y = touchPer.locationInView(self.view).y / screenSize.height

    if let device = captureDevice {
        if(device.lockForConfiguration(nil)) {
            device.focusMode = AVCaptureFocusMode.ContinuousAutoFocus

            device.focusPointOfInterest = CGPointMake(focus_x, focus_y)
            device.exposureMode = AVCaptureExposureMode.ContinuousAutoExposure
            device.unlockForConfiguration()
        }
    }
}

问题答案:
 device.focusPointOfInterest = focusPoint
 device.focusMode = AVCaptureFocusMode.AutoFocus
 device.exposurePointOfInterest = focusPoint
 device.exposureMode = AVCaptureExposureMode.ContinuousAutoExposure

我不知道为什么这样做,但确实如此。



 类似资料:
  • 在react-native中,我有一个TextInput元素,当您单击它时,键盘会按需要弹出。然而,问题是,我有一个箭头按钮,当您将输入输入到TextInput中时,您可以单击该按钮,但第一次触摸该按钮或其他任何地方时,总是只删除键盘,而不会在箭头按钮上运行onPress功能。我如何使它,当我输入了我的文本,并仍然有键盘向上。下一次按下既可以移除键盘,又可以在按钮上执行onPress功能。现在用户

  • 本文向大家介绍ios可拖动按钮实例,包括了ios可拖动按钮实例的使用技巧和注意事项,需要的朋友参考一下 最近产品抽风,想做许鲜网的那个小客服按钮,虽然没啥难度,但是我懒啊,哈哈,上度娘搞了一个,但是点击事件和拖动重复了,擦。干脆写一个吧,仅供参考。 话不多说,上代码: 以上这篇ios可拖动按钮实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我正在使用PayPal express checkout(checkout.js V4.0.0)和asp。net mvc允许用户为数据交易付费。单击“快速结账”按钮时,我需要做的是对数据库执行一些检查,并确认PayPal可以继续(这也与时间有关,因为数据库可能处于锁定处理状态)。 我已经设置了高级服务器集成,然后从paypal的支付部分调用创建支付控制器。按钮render,但这需要返回一个带有元素

  • 问题内容: 例如,使用winamp(至少在Windows上),您可以在后台以winamp播放全屏游戏,并使用媒体按钮*控制声音。Winamp不需要聚焦,可以使游戏继续全屏显示。 我更喜欢用Java编写此代码,但这可能行不通(在Java afaik中很难捕获没有重点的击键),因此任何C#解决方案也都可以。 因此,基本问题是:如何在没有重点的情况下捕获击键? *)我相信“后退/前进/停止/邮件/搜索/

  • AnimatedCluster 是一个提供动态标识聚类功能的 OpenLayers 插件。 下载 AnimatedCluster 插件 1.进入 github 下载 AnimatedCluster,下载地址为: https://github.com/Viglino/OL3-AnimatedCluster 2.&ltscript&gt标签引入: <script src="animatedCluste

  • 问题内容: 我有一个用Java编写的控制台程序,该程序可以响应单键按下,但是用户不按Enter。 我正在打乒乓球,所以需要上下键来移动蝙蝠的东西。 欢迎使用其他方法!(除了制作GUI外) -编辑: 我将只在UNIX系统(OSX和Linux)上运行程序,因此我可以通过以下方式将终端置于“原始”模式: 当我在运行程序之前在控制台中键入该命令时,它将起作用!但是我需要Java自动执行此操作,因此我尝试了