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ộ!

    Peace!
    Nguồn: Viblo


Hãy đăng nhập để trả lời
 

Có vẻ như bạn đã mất kết nối tới LaptrinhX, vui lòng đợi một lúc để chúng tôi thử kết nối lại.