كيفية رفع العرض عند ظهور لوحة المفاتيح في 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