[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 ของคุณ 

Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

5 TED Talk ที่จะช่วยให้คุณทำงานดีขึ้น