Wednesday, October 4, 2017

Vuốt để chuyển màn hình Swift

Ta có thể dùng nút bấm để chuyển màn hình, nhưng có lúc ta ta muốn người dùng vuốt để chuyển màn hình.
Hãy copy hàm sau xuống trên ngoặc đóng cuối cùng.
func tap (g:UIGestureRecognizer) {
let vc = second()
self.presentViewController(vc, animated: true, completion: nil)
 }
Đây ta set để chuyển sang class có tên second.
Thêm các dòng sau vào trong viewDidLoad.
let t = UIPanGestureRecognizer(target:self, action:#selector(ViewController.tap(_:)))
view.addGestureRecognizer(t)
Sang class mới, nếu muốn vuốt để quay về, ta lại dùng cách như cũ, thay hàm tap thành.
func tap (g:UIGestureRecognizer) {
self.dismissViewControllerAnimated(true, completion: nil)
    }
Thêm các dòng sau vào trong viewDidLoad.
let t2 = UIPanGestureRecognizer(target:self, action:#selector(second.tap(_:)))
view.addGestureRecognizer(t2)
}


No comments:

Post a Comment