สวัสดีค่ะ วันนี้จะมาสอนวิธีทำ Countdown
Timer หรือ การนับเวลาย้อนหลังกันคะ
ขั้นตอนแรกให้เราสร้างโปรเจ็คขึ้นมา
เลือกเป็น single View Application และกด next
จากนั้นตั้งชื่อโปรเจ็คของเราให้เรียบร้อย และกด Create ค่ะ


ขั้นตอนถัดมา เราจะมาทำที่ Main Storyboard เพื่อจัดการกับหน้าตาของแอปพลิเตชันกันค่ะ
โดยสามารถแต่งพื้นหลังได้ตามความชอบค่ะ
และอย่าลืมที่จะปรับ
Layout
นะคะ เพราะการปรับ Layout
จะทำให้แอปพลิเคชันของเราสามารถ Run บนอุปกรณ์อย่าง
iPhone หรือ iPhone Plus ได้โดยที่ขนาดของรูปภาพ
หรือแม้กระทั้งปุ่มต่างๆ ของเราจะไม่ผิดเพี้ยนไปค่ะ
จากนั้นนำ
Label,SliderและButton2 อัน มาวางค่ะ
ขั้นตอนต่อไป
เราจะประกาศ Outlet ให้กับตัว Label, Slider
และ Button ทั้ง 2 กันคะ
เลือกที่ Label -> Ctrl และลากไปยังหน้าสำหรับเขียนโค้ด กำหนด Connection ให้เป็น Outlet ค่ะ เลือกที่ Slider -> Ctrl และลากไปยังหน้าสำหรับเขียนโค้ด กำหนด
Connection ให้เป็น Outlet ค่ะ
เลือกที่ Button -> Ctrl
และลากไปยังหน้าสำหรับเขียนโค้ด ทำแบบเดียวกันทั้ง 2 ปุ่ม และ กำหนด
Connection ให้เป็น Outlet ค่ะ
จากนั้นเราจะประกาศ
Action ให้กับตัว Slider และ Button ทั้ง 2 กันคะ
เลือกที่ Slider -> Ctrl และลากไปยังหน้าสำหรับเขียนโค้ด กำหนด
Connection ให้เป็น Action และเปลี่ยน Type ให้เป็น UISlider ค่ะ
เลือกที่ Button -> Ctrl
และลากไปยังหน้าสำหรับเขียนโค้ด ทำแบบเดียวกันทั้ง 2 ปุ่ม และ กำหนด
Connection ให้เป็น Action ค่ะ
เขียนโค้ดในส่วนของการทำงานใน
Action
Slider
เขียนโค้ดส่วนของการทำงาน
Action
Start และ Action Stop ค่ะ
โดยประกาศสำหรับเก็บค่าเวลาของเราก่อน
เมื่อเขียนโค้ดครบแล้วจะติด Error ไม่ต้องตกใจนะคะ เนื่องจากแอปพลิเคชันของเรายังหาตัวฟังก์ชัน counter ไม่เจอ ดังนั้นเราจึงมาเรียนฟังก์ชัน counter กันค่ะ
หากเราต้องการให้แอปพลิเคชันมีการแจ้งเตือนกรณีหมดเวลา เราจะใส่โค้ด alert ไปในส่วนของฟังก์ชัน counter ดังรูปด้านบนค่ะ
แค่นี้การทำ countdown Timer ของเราก็เสร็จเรียบร้อยแล้วค่ะ
หากเพื่อนๆยังไม่เข้าใจสามารถดูวีดีโอการสอนได้ที่นี่
Comments
Post a Comment