Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- class ThirdViewController: UIViewController {
- @IBOutlet weak var secondsValue: UILabel!
- var timer = Timer()
- var activeTimer = false
- var counter = 0
- var Single_Tap : UITapGestureRecognizer!
- var D_Tap : UITapGestureRecognizer!
- var Swipe_Right : UISwipeGestureRecognizer!
- @objc func count()
- {
- counter += 1
- secondsValue.text = String(counter)
- }
- @objc func handleSwipes()
- {
- counter = 0
- secondsValue.text = String(counter)
- }
- @objc func handleSingleTap()
- {
- if(!activeTimer){
- timer = Timer.scheduledTimer(timeInterval:1,target:self, selector: #selector(count),userInfo:nil,repeats:true)
- activeTimer = true
- }
- }
- @objc func handleDTap(){
- timer.invalidate()
- activeTimer = false
- }
- override func viewDidLoad() {
- super.viewDidLoad()
- Swipe_Right = UISwipeGestureRecognizer(target:
- self, action: #selector(handleSwipes))
- Single_Tap = UITapGestureRecognizer(target:
- self, action: #selector(handleSingleTap))
- D_Tap = UITapGestureRecognizer(target:
- self, action: #selector(handleDTap))
- D_Tap.numberOfTouchesRequired = 2
- Single_Tap.numberOfTouchesRequired = 1
- Swipe_Right.direction = .right
- view.addGestureRecognizer(Swipe_Right)
- view.addGestureRecognizer(Single_Tap)
- view.addGestureRecognizer(D_Tap)
- // Do any additional setup after loading the view.
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- // Dispose of any resources that can be recreated.
- }
- /*
- // MARK: - Navigation
- // In a storyboard-based application, you will often want to do a little preparation before navigation
- override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
- // Get the new view controller using segue.destinationViewController.
- // Pass the selected object to the new view controller.
- }
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement