+1

Phần 1: Tap counter, Tap and hold counter

Projec 1: Tap Counter

xây dựng giao diện gồm có: label để hiển thị counter, 2 button là Tap để đếm, Reset để reset count về 0

Các bạn nhớ kéo outlet và các action để implement code.

tiếp theo viết code để thực hiện việc đếm

Bây giờ bạn hãy build và run ứng dụng để xem nó hoạt động như thế nào nhé, có giống với hình ảnh từ đầu bài hướng dẫn hay không nhé!

Project 2: Tap or Hold counter

Các bạn có thể tận dụng lại giao diện từ project trước (Tap Counter) kéo thêm outlet cho button tap là button, rename thành Tap or Hold

Bây giờ chúng ta add các gestures cho button bằng code trong method ViewDidload

    override func viewDidLoad() {
        super.viewDidLoad()
        let tapGesture = UITapGestureRecognizer(target: self, action: #selector(tapAction))  //Tap function will call when user tap on button
        let longGesture = UILongPressGestureRecognizer(target: self, action: #selector(holdAction)) //Long function will call when user long press on button.
        tapGesture.numberOfTapsRequired = 1
        button.addGestureRecognizer(tapGesture)
        button.addGestureRecognizer(longGesture)
    }

tiếp đến là hàm được gọi đến để thay đổi giá trị counter

    @objc func gestureReconierAction() {
        self.count = count + 1
        self.countLb.text = "\(self.count)"
    }

Build and run ta sẽ có kết quả như phần đầu project 2 mình có show

Đây là 2 ứng dụng đầu tiên, rất đơn giản phải không nào. Từ những bài sau thì số lượng có thể project trong 1 bài sẽ tăng lên và độ khó, phức tạp cũng tăng lên. Mong được các bạn ủng hộ!

Peaceeee!


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí