كيفية إضافة خلفية متدرجة (Gradient) لكامل الشاشة في تطبيق iOS باستخدام Swift؟
مرحباً بالجميع! أنا مبتدئ في تطوير iOS باستخدام Swift وقد واجهت مشكلة. أريد إنشاء خلفية متدرجة جميلة لكامل الشاشة في تطبيقي. سمعت عن CAGradientLayer، لكنني لا أفهم كيفية تطبيقه بشكل صحيح على background view الخاصة بـ controller.
إليكم ما جربته:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let gradientLayer = CAGradientLayer()
gradientLayer.colors = [UIColor.blue.cgColor, UIColor.purple.cgColor]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.frame = self.view.bounds
self.view.layer.addSublayer(gradientLayer)
}
}
```
لكن التدرج لا يظهر بشكل صحيح - فهو لا يملأ الشاشة بأكملها، خاصة عند تدوير الجهاز.