ทำ Gesture ไว้ให้ User เล่นดูบ้าง

สวัสดีค่ะ ในบทความนี้เราจะทำความรู้จักกับ Gesture กันนะคะ ซึ่ง Gesture ใน iPhone มีหลายอย่างให้เล่น อาทิ Zoom In , Zoom Out , Drag และ Shake เป็นต้น โดยในบทความนี้เราจะทดลองทำ Shake กันดีกว่าค่ะ ไม่ยาก

ก่อนอื่นเราจะสร้างโปรเจคขึ้นมาก่อนสักอันหนึ่งสำหรับลองทำ Shake นะคะ เงื่อนไขมีอยู่ว่า เราจะเปลี่ยนสีพื้นหลังของแอปพลิเคชันตามการ Random ตัวเลข ซึ่ง Random จะทำงานก็ต่อเมื่อเราเขย่าตัวแอปพลิเคชัน ดังภาพ


เมื่อ Random หรือเขย่าได้เลยคี่
เมื่อ Random หรือเขย่าได้เลยคู่



จากการทำงานเราจะเขียนคำสั่งเพียงแค่เพิ่ม function motionEnded เข้าไป ดังนี้


นั่นคือเมื่อผู้ใช้งานเขย่าแอปพลิเคชัน funtion นี้ก็จะถูกเรียก และการทำงานคือจะไปเรียก function changeBGColor() ที่เราสร้างขึ้นมาใหม่ นั่นคือ
ซึ่งการทำงานของ changeBGColor จะเริ่มจาก Random ตัวเลขขึ้นมาแล้ว Mod ด้วย 2 ดูว่าเป็นเลขคู่หรือเลขคี่ จากนั้นถ้าเป็นเลขคู่ก็จะให้เปลี่ยนสีพื้นเป็นสีเทา และถ้าเป็นเลขคี่ก็จะเปลี่ยนสีพื้นเป็นสีส้ม เพียงเท่านี้เมื่อเราลองทดสอบ Run แอปพลิเคชันดู ใน Simulator เราสามารถลอง Shake ได้จาก Menu Hardware -> Shake Gesture เท่านี้เราก็จะเห็นการเปลี่ยนแปลงแล้วค่ะ


สำหรับ Gesture อันอื่นเอาไว้บทความหน้าๆ นะคะ เย้ๆๆๆ










Comments