[iOS Dev] UIView Animation and Transition
วันนี้เราจะมาพูดถึงการทำ Animation อย่างง่ายกัน :)
ถ้าใครคิดจะทำอะไรที่มัน อลังการกว่านี้ ลองศึกษา Core Animation นะครับ
อันนี้ง่ายกว่านั้นเยอะ :P
Case Study นี้ผมจะมี UIImageView อยู่ตัวนึงที่สามารถ Touch ได้
และเมื่อ Touch จะเรียก selector ที่ชื่อว่า - (void)imageTouch;
จากนั้นเราก็จะเขียน UIView Animation กันตอนที่รูปถูกกด
สิ่งสำคัญคือ "ให้เรานึกภาพสุดท้ายว่าผลลัพธ์จะเป็นแบบไหนก็พอ"
เช่น "ถ้ากดที่รูปให้ภาพจางลง 50% (Alpha = 0.5)"
จะเห็นได้ว่า เราแค่กำหนดเวลาและ เขียน Animation Block โดยคำนึงถึงผลลัพธ์สุดท้ายเป็นพอ
โดยการสามารถทำ Animation ได้หลายรูปแบบเลยนะ ตัวอย่างเช่น Transformation
** ด้านบนแค่ให้ดูนะครับ ว่า Transformation ประกอบด้วย Scale, Translation, Rotation
แต่ตอนทำจริงเนี่ย ถ้าต้องการ Transform หลายๆ แบบพร้อมกัน ควรจะ Transform แบบซ้อนนะครับ
ก็จะได้ Animation ที่เนียนและสวยงามกว่ากันเยอะเลย :)
และ UIView Animation ก็มี Method อีก 2 ตัว
ที่ให้เราสามารถเลือกใช้งานได้ตามความเหมาะสมด้วยนะครับ
นอกจาก UIView Animation แล้วยังมี UIView Transition ด้วยนะครับ
อยากให้ไปลองเล่นดู มีทั้งหมด 2 Method ที่น่าสนใจครับ
ขอจบเพียงเท่านี้นะครับ (ก่อนจะยาวไปมากกว่านี้ :)
ลองไปเล่นดูนะครับ เพื่อเพิ่มความหวือหวาให้กับ Apps ของคุณ
Comments
Post a Comment