Ios Xcode延迟按钮

Ios Xcode延迟按钮,ios,Ios,您好,我是新来的,对应用程序开发还不熟悉,但我正在构建一个具有多个视图的应用程序,我想添加一个按钮,该按钮将转到下一个视图,但用户必须在每个视图上等待3秒钟左右,然后才能点击该按钮。您可以在延迟后使用“显示”或“启用”按钮执行一种方法 [self performSelector:@selector(yourMethod) withObject:nil afterDelay:3.0]; 如果您希望在点击按钮后发生延迟,请查看下面的代码 let tapGesture = UITapGest

您好,我是新来的,对应用程序开发还不熟悉,但我正在构建一个具有多个视图的应用程序,我想添加一个按钮,该按钮将转到下一个视图,但用户必须在每个视图上等待3秒钟左右,然后才能点击该按钮。

您可以在延迟后使用“显示”或“启用”按钮执行一种方法

[self performSelector:@selector(yourMethod) withObject:nil afterDelay:3.0];

如果您希望在点击按钮后发生延迟,请查看下面的代码

    let tapGesture = UITapGestureRecognizer(target: self, action: "tapAction")
    tapGesture.numberOfTapsRequired = 1
    Your_Button_name.addGestureRecognizer(tapGesture)


    @IBAction func tapAction()
    {
        Your_Button_name.disable=true
        //Delay function to enable your button
        NSTimer.scheduledTimerWithTimeInterval(Your_time_value_delay, target: self, selector: Selector("enablefunc"), userInfo: nil, repeats: false)

// DO SOMETHING WHICH YOU WANT TO DO.....
    }

    func enablefunc()
    {
       Your_Button_name.disable=false
    }

希望这有帮助。您可以根据您的要求进行修改。…

谢谢您提供的信息Jingjingtao谢谢您提供的信息Jobins John