- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个简单的 Controller ,它会在用户每次单击按钮时为您提供每分钟的节拍。我的代码编译成功,但按钮操作中的代码由于某种原因没有被调用。对我做错了什么有什么想法吗?
import Foundation
import UIKit
class taptempo: UIViewController {
private var timeOutInterval = 5.0
private var minTaps = 3
private var taps: [NSDate] = []
var calculatedbpm = 0
var timeOut = 5
var minimumTaps = 3
@IBOutlet weak var tapnumberlabel: UILabel!
@IBOutlet weak var tapnumberbutton: UIButton!
override func viewDidLoad(){
super.viewDidLoad()
self.tapnumberlabel.text = "\(calculatedbpm)"
}
@IBAction func tapnumberbutaction(_ sender: Any) {
func addTap() -> Int? {
let thisTap = NSDate()
if let lastTap = taps.last {
if thisTap.timeIntervalSince(lastTap as Date) > timeOutInterval {
taps.removeAll()
}
}
taps.append(thisTap)
guard taps.count >= minTaps else { return nil }
guard let firstTap = taps.first else { return 0 }
let avgIntervals = thisTap.timeIntervalSince(firstTap as Date) / Double(taps.count - 1)
calculatedbpm = Int((60.0 / avgIntervals))
self.tapnumberlabel.text = "\(calculatedbpm)"
print(calculatedbpm)
return calculatedbpm
// print("func not working")
}
}
}
最佳答案
您需要在函数体之外定义一个计算 bmp 的函数。在按钮操作中只需调用它并更新 ui。
@IBAction func tapnumberbutaction(_ sender: Any) {
self.tapnumberlabel.text = "\(addTap() ?? 0)" // conditional unwrap of returned value
}
func addTap() -> Int? {
let thisTap = NSDate()
if let lastTap = taps.last {
if thisTap.timeIntervalSince(lastTap as Date) > timeOutInterval {
taps.removeAll()
}
}
taps.append(thisTap)
guard taps.count >= minTaps else { return nil }
guard let firstTap = taps.first else { return 0 }
let avgIntervals = thisTap.timeIntervalSince(firstTap as Date) / Double(taps.count - 1)
calculatedbpm = Int((60.0 / avgIntervals))
print(calculatedbpm)
return calculatedbpm
}
关于swift - 未执行 bpm 代码的点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55743461/
在我升级到Java 17之后,我的服务出现错误:。错误:。我尝试添加@Autwire(REQUIRED=TRUE),但没有成功
我在 BPMN2.0 图中有 2 个独立的同步“服务任务” - “操作 1”和“操作 2”。 成功执行“操作 1”后,预计会发生外部事件(由 BPM 引擎管理的系统外部的某些操作)。事件发生后,应立即
我使用过的 ESB 和 BPM 工具都接受了一些输入,调用多个步骤来完成一项任务。我所看到的不同之处在于,在 ESB 中,一切都是自动化的——该过程是自动触发的,涉及许多外部调用/数据被转换并发送到适
我正在研究操纵 html5 音频标签每秒节拍的可能性。 标签本身提供播放速度。遗憾的是粒度还不够细。 例如,假设一首现代流行歌曲,当前的 BPM 值为 128。 我希望能够将轨道放慢 1bpm,甚至可
我想创建一个按钮,允许用户点击它,从而设置每分钟节拍。我也会在它上面上下移动,以更快和更慢地调整。 (我已经解决了这一点)。 有哪些适当的方法可以获取用户单击按钮的时间,以获取两次按下之间的平均时间,
我正在Mac应用程序上的Mac上工作,该应用程序需要检测mp3和m4a格式的歌曲的每分钟节拍数(bpm)。 为了检测bpm,我们使用了http://www.surina.net/soundtouch中
我想知道如何在Grails中配置/运行Activiti BPM?我使用fedora作为我的操作系统Grails 2.1。如果他们是任何教程网站,请也提及它。 最佳答案 Grails应用程序有一个插件,
我刚刚用activiti bpm说了,并且看了一下用户指南http://www.activiti.org/userguide/ 我意识到 bpm 框架主要是为实时业务流程设计的,其中用户与 UI/系统
我目前正在使用 xna 在 Windows Phone 7 中构建游戏我试图从背景歌曲中播放的歌曲中获得每分钟的节拍,我也不太确定我想要的是 BPM,我想要的是音乐中的节奏或节奏,节奏更快, Spri
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
我正在从事 camunda CMMN 项目,我想从 src/main/resources/application.yaml 创建多个管理员用户。 所以这是我的 application.yaml 文件:
我正在尝试使用声能从麦克风确定每分钟节拍数 (BPM),我想我已经找到了确定 BPM 的部分,但在获取原始数据时遇到了一些麻烦。 该示例基于 Apples SpeakHere 应用程序 - 基于我正在
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我的客户正在寻找业务流程管理 (BPM) 解决方案。他们需要的是简单的文档路由和审批系统。实现 BPM 系统的驱动因素是什么?开发人员应该建议实现 BPM 解决方案与工作流工具或自定义开发的阈值是多少
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 已关闭 4 年前。 Improve
我看到this与此处有关BPM检测的另一个问题相关联,但该站点现在似乎已关闭。谁能帮我吗?我的问题是关于这篇文章的标题。 最佳答案 检查这些库: SoundTouch AS3-audio 关于acti
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
当用户A在我们的系统(j2ee web应用程序)中开始创业时,他填写了一个表单,然后他可以提交给另一个用户B,用户B同意或不同意,用户B同意并提交给用户C... 如果这样的场景不是BPM,那么它是什么
我需要一个掩码输入字段来在我的教练 View 中显示帐号。该字段可以由来自服务的数据填充或手动填充。在这两种情况下,它应该类似于:“XX-XXX-XXXXXXXXXX”。我怎样才能做到这一点?我还需要
我是一名优秀的程序员,十分优秀!