Avatar ·

كيفية رفع العرض عند ظهور لوحة المفاتيح في Swift (UITextField و keyboard)

مرحبًا! أنا مبتدئ في Swift و UIKit، وأكتب تطبيقًا بسيطًا للملاحظات. هناك شاشة تحتوي على UITextField و UITextView في الأسفل. عندما أنقر على حقل الإدخال، تغطي لوحة المفاتيح الجزء السفلي من الشاشة — لا أرى ما أكتب. حاولت إضافة UIScrollView، لكنه لا يعمل. إليك مثال على الكود الخاص بي (كل شيء في storyboard، والـ outlets متصلة): ```swift import UIKit class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! @IBOutlet weak var textView: UITextView! override func viewDidLoad() { super.viewDidLoad() // حاولت الاشتراك في إشعارات لوحة المفاتيح، لكنني لا أعرف الطريقة الصحيحة NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: UIResponder.keyboardWillShowNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide), name: UIResponder.keyboardWillHideNotification, object: nil) } @objc fun