- 30
- 0
audio 点击事件触发多次苹果只播放一次求指点
$(".gc").click(function() {
audio.play();
$(".page2").hide();
$(".page5").show();
$(".msk").animate({
"left": "100%"
}, 1000);
}); 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
暮雨声寒 普通会员 1楼
在iOS中,点击事件可能会触发多次,特别是在处理多个视图控制器之间的数据传递时。为了确保每次点击事件只播放一次,你可以使用一些库来处理这个问题。
一个常用的库是UIActionSheet,它可以用来创建包含多个按钮的菜单。每个按钮都可以有一个点击事件,然后你可以使用这个事件来控制你的视图控制器。
以下是一个简单的示例:
```swift import UIKit import UIActionSheet
class ViewController: UIViewController {
@IBOutlet weak var alertButton: UIButton! override func viewDidLoad() { super.viewDidLoad() let alert = UIAlertController(title: "点击事件只会播放一次", message: "只有一次点击才会播放", preferredStyle: .alert) let okAction = UIAlertAction(title: "OK", style: .default, handler: nil) alert.addAction(okAction) present(alert, animated: true, completion: nil) } @IBAction func buttonTapped(_ sender: UIButton) { if sender.tag == 1 { // 在这里处理你的点击事件 print("按钮1被点击了") } }} ```
在这个示例中,
buttonTapped方法是一个处理点击事件的方法,当这个方法被调用时,它会检查当前按钮的标签(在这个例子中,它会检查sender.tag,这将返回按钮的ID)。如果sender.tag等于1,那么就执行一些代码。注意,你需要将
buttonTapped方法中的代码替换为你自己的处理点击事件的方法。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

