Xcode延迟按钮

时间:2016-07-17 12:06:28

标签: ios

您好我是新来的应用程序开发新手,但我正在构建一个包含多个视图的应用程序,我想添加一个按钮进入下一个视图,但用户必须等待在点击按钮之前,每个视图大约需要3秒钟。

2 个答案:

答案 0 :(得分:1)

您可以在显示延迟或启用按钮后执行方法,

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

答案 1 :(得分: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
    }

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