สวัสดีค่ะ ในบทความนี้เราจะทำความรู้จักกับ Gesture กันนะคะ ซึ่ง Gesture ใน iPhone มีหลายอย่างให้เล่น อาทิ Zoom In , Zoom Out , Drag และ Shake เป็นต้น โดยในบทความนี้เราจะทดลองทำ Shake กันดีกว่าค่ะ ไม่ยาก
ก่อนอื่นเราจะสร้างโปรเจคขึ้นมาก่อนสักอันหนึ่งสำหรับลองทำ Shake นะคะ เงื่อนไขมีอยู่ว่า เราจะเปลี่ยนสีพื้นหลังของแอปพลิเคชันตามการ Random ตัวเลข ซึ่ง Random จะทำงานก็ต่อเมื่อเราเขย่าตัวแอปพลิเคชัน ดังภาพ
ก่อนอื่นเราจะสร้างโปรเจคขึ้นมาก่อนสักอันหนึ่งสำหรับลองทำ Shake นะคะ เงื่อนไขมีอยู่ว่า เราจะเปลี่ยนสีพื้นหลังของแอปพลิเคชันตามการ Random ตัวเลข ซึ่ง Random จะทำงานก็ต่อเมื่อเราเขย่าตัวแอปพลิเคชัน ดังภาพ
![]() |
เมื่อ Random หรือเขย่าได้เลยคี่ |
![]() | |
|
จากการทำงานเราจะเขียนคำสั่งเพียงแค่เพิ่ม function motionEnded เข้าไป ดังนี้
นั่นคือเมื่อผู้ใช้งานเขย่าแอปพลิเคชัน funtion นี้ก็จะถูกเรียก และการทำงานคือจะไปเรียก function changeBGColor() ที่เราสร้างขึ้นมาใหม่ นั่นคือ
ซึ่งการทำงานของ changeBGColor จะเริ่มจาก Random ตัวเลขขึ้นมาแล้ว Mod ด้วย 2 ดูว่าเป็นเลขคู่หรือเลขคี่ จากนั้นถ้าเป็นเลขคู่ก็จะให้เปลี่ยนสีพื้นเป็นสีเทา และถ้าเป็นเลขคี่ก็จะเปลี่ยนสีพื้นเป็นสีส้ม เพียงเท่านี้เมื่อเราลองทดสอบ Run แอปพลิเคชันดู ใน Simulator เราสามารถลอง Shake ได้จาก Menu Hardware -> Shake Gesture เท่านี้เราก็จะเห็นการเปลี่ยนแปลงแล้วค่ะ
สำหรับ Gesture อันอื่นเอาไว้บทความหน้าๆ นะคะ เย้ๆๆๆ
Comments
Post a Comment