Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để bạn tạo hoạt ảnh cho sự thay đổi màu nền của một chế độ xem trên iOS?

Trong bài đăng này, chúng ta sẽ học cách thay đổi màu nền của chế độ xem bằng hoạt ảnh.

Trong ví dụ này, chúng tôi sẽ thay đổi màu nền của chế độ xem khi nhấp vào một nút. Khi nhấp vào nút, màu nền sẽ chuyển thành màu đỏ, sau đó khi nhấp vào tiếp theo, màu nền sẽ chuyển thành màu xanh lam, khi nhấp vào tiếp theo lại chuyển sang màu đỏ.

Bước 1 - Mở Xcode → Dự án mới → Ứng dụng một lần xem → Đặt tên là “ChangeBGColor”

Bước 2 - Mở Main.storyboard thêm một nút như hình dưới đây

Làm cách nào để bạn tạo hoạt ảnh cho sự thay đổi màu nền của một chế độ xem trên iOS?

Bước 3 - Thêm một @IBAction cho touchUpInside của nút ‘Thay đổi nền’. Đặt tên cho hàm là changeBackgroundClicked.

Bước 4 - Chúng ta sẽ sử dụng chức năng ‘animate’ của UIView để thay đổi màu nền. Nó cung cấp cho chúng tôi thời lượng và hoàn thành tùy chọn dưới dạng các tham số. Trong changeBackgroundClicked, chúng ta sẽ thay đổi màu nền của khung nhìn từ đỏ sang xanh lam và ngược lại. Thêm mã sau vào changeBackgroundClicked

@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
      }
   }
}

Bước 5 - Chạy mã, nhấp vào nút ‘Thay đổi màu nền’. Bạn sẽ thấy màu nền của chế độ xem thay đổi giữa màu đỏ và xanh lam với hoạt ảnh.

Làm cách nào để bạn tạo hoạt ảnh cho sự thay đổi màu nền của một chế độ xem trên iOS?