IOS开发摇晃手势

时间:2017-03-20 20:35:27

标签: swift ios8

在Swift IOS应用程序开发中,我需要帮助代码:

当我启动应用程序时,我需要将设备重置为开始的功能,一旦我在最后一个视图控制器上摇动设备。这是一个简单的魔术8应用程序,我有代码,但一旦你到达最后一个视图控制器我就卡住了。如何设置它一旦我摇动设备它重置回主视图控制器?提前谢谢!

我添加了代码**

import UIKit

class thirdViewController: UIViewController {
    override func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) {
        print("Shaky Shaky")
        self.performSegue(withIdentifier: "thirdViewSegue", sender: self)      
    }   
}

1 个答案:

答案 0 :(得分:0)

我在这里做了很多假设,因为你还没有共享任何代码,但是这里......在“最后一个视图控制器”中

override var canBecomeFirstResponder: Bool {
    return true
}

override fun motionEnded(_ motion: UIEventSubtype, with event: UIEvent) {
    if motion == .motionShake {
       self.navigationController.popToRootViewController(animated:true)
    }
}