gpt4 book ai didi

ios - 如何在单击转轮中心按钮时调用 didFinishPickingMediaWithInfo?

转载 作者:行者123 更新时间:2023-11-29 03:09:13 25 4
gpt4 key购买 nike

我正在将旋转轮按钮实现为我的相机中的录制按钮。但是在单击旋转 DidFinish 方法的中心按钮时没有调用。

旋转轮的使用来自 http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit#comments

问题是,在 MyCameraViewController 中,我正在添加旋转轮并自动开始视频录制,现在我想通过旋转轮的中心按钮停止视频录制。

请给出一些线索,如何解决这个问题。

最佳答案

您必须将此方法添加到 SMRotaryProtocol.h 中,并在每次检测到中间触摸时调用此方法。

正如我在源代码中看到的那样,作者没有在中心按钮上实现触摸。如果检测到触摸距离中心太近(在本例中小于 40 像素),他不允许继续触摸:

if (dist < 40 || dist > 100) 
{
// forcing a tap to be on the ferrule
NSLog(@"ignoring tap (%f,%f)", touchPoint.x, touchPoint.y);
return NO;
}

在这里你必须实现你的解决方案,例如:

if (dist > 100) 
{
// forcing a tap to be on the ferrule
NSLog(@"ignoring tap (%f,%f)", touchPoint.x, touchPoint.y);
return NO;
} else if (dist < 40) {
[self.delegate didFinishPickingMediaWithInfo:blablabla];
return NO;
}

关于ios - 如何在单击转轮中心按钮时调用 didFinishPickingMediaWithInfo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22401685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com