كيفية إنشاء زر برمجيًا (عبر الكود) في Swift لنظام iOS؟
مرحبًا بالجميع! لقد بدأت للتو في تعلم تطوير iOS باستخدام Swift وواجهت مشكلة. في الأمثلة التعليمية، يتم إضافة جميع الأزرار عبر Interface Builder (Storyboard أو XIB)، لكني أحتاج إلى إنشاء زر بالكامل عبر الكود، دون استخدام المحرر البصري. أريد أن أفهم كيف يتم ذلك "يدويًا" لفهم UIKit بشكل أفضل.
إليك ما جربته:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton()
button.setTitle("اضغط علي", for: .normal)
button.backgroundColor = .blue
button.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
self.view.addSubview(button)
}
}
```
الزر يظهر، لكنه لا يستجيب للنقرات. قرأت عن target-action، لكني لا أفهم كيفية توصيل المعالج بشكل صحيح. كما أود معرفة أفضل طريقة لتعيين حجم وموضع الزر ليكون مناسبًا على الشاشات المختلفة.