এই পোস্টে আমরা শিখব কিভাবে অ্যানিমেশন দিয়ে পটভূমির রঙ পরিবর্তন করতে হয়।
এই উদাহরণে আমরা একটি বোতামে ক্লিক করলে দৃশ্যের পটভূমির রঙ পরিবর্তন করব। বোতামটি ক্লিক করলে পটভূমির রঙ লাল হয়ে যাবে, তারপরে পরের ক্লিকে এটি নীল হয়ে যাবে, পরবর্তী ক্লিকে আবার লাল হয়ে যাবে।
ধাপ 1 − Xcode খুলুন → নতুন প্রকল্প → একক দৃশ্য অ্যাপ্লিকেশন → আসুন এটির নাম রাখি “ChangeBGColor”
ধাপ 2 − Main.storyboard খুলুন নীচে দেখানো হিসাবে একটি বোতাম যোগ করুন
ধাপ 3 − 'চেঞ্জ ব্যাকগ্রাউন্ড' বোতামের touchUpInside-এর জন্য একটি @IBAction যোগ করুন। চেঞ্জব্যাকগ্রাউন্ডক্লিকড হিসাবে ফাংশনটির নাম দিন।
পদক্ষেপ 4৷ − আমরা ব্যাকগ্রাউন্ডের রঙ পরিবর্তন করতে UIView এর 'অ্যানিমেট' ফাংশন ব্যবহার করব। এটি আমাদের পরামিতি হিসাবে সময়কাল এবং ঐচ্ছিক সমাপ্তি প্রদান করে। ChangeBackgroundClicked-এ আমরা ভিউটির পটভূমির রঙ লাল থেকে নীলে পরিবর্তন করব এবং এর বিপরীতে। BackgroundClicked
পরিবর্তন করতে নিম্নলিখিত কোড যোগ করুন@IBAction func changeBackgroundClicked(_ sender: Any) { if self.view.backgroundColor == UIColor.red { UIView.animate(withDuration: 2) { self.view.backgroundColor = UIColor.blue } } else { UIView.animate(withDuration: 2) { self.view.backgroundColor = UIColor.red } } }
ধাপ 5 - কোডটি চালান, 'ব্যাকগ্রাউন্ড কালার পরিবর্তন করুন' বোতামে ক্লিক করুন। আপনি অ্যানিমেশনের সাথে লাল এবং নীলের মধ্যে দৃশ্যের পটভূমির রঙ পরিবর্তন দেখতে পাবেন।