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