账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    audio 点击事件触发多次苹果只播放一次求指点
    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方法中的代码替换为你自己的处理点击事件的方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部