Avatar ·

كيفية إضافة خلفية متدرجة (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) } } ``` لكن التدرج يظهر بشكل غير صحيح - فهو لا يملأ الشاشة بالكامل، خاصة عند التدوير.