0
0
iOS Swiftmobile~5 mins

Keyboard management in iOS Swift - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the main purpose of keyboard management in iOS apps?
To ensure that the keyboard does not cover important UI elements like text fields, allowing users to see what they are typing and interact smoothly.
Click to reveal answer
beginner
Which notification is commonly observed to detect when the keyboard appears or disappears?
UIKeyboardWillShowNotification and UIKeyboardWillHideNotification are used to detect when the keyboard appears and disappears, respectively.
Click to reveal answer
intermediate
How can you adjust a UIScrollView when the keyboard appears?
By changing the scroll view's contentInset and scrollIndicatorInsets to add space at the bottom equal to the keyboard height, so content is not hidden.
Click to reveal answer
beginner
What method should you call to dismiss the keyboard when the user taps outside a text field?
Call view.endEditing(true) to dismiss the keyboard by resigning the first responder status from the active text field.
Click to reveal answer
intermediate
Why is it important to remove keyboard notification observers?
To prevent memory leaks and unexpected behavior, you should remove observers when they are no longer needed, typically in deinit or viewWillDisappear.
Click to reveal answer
Which notification tells you the keyboard is about to appear?
AUIKeyboardDidHideNotification
BUIKeyboardDidShowNotification
CUIKeyboardWillShowNotification
DUIKeyboardWillHideNotification
What property of UIScrollView do you adjust to prevent the keyboard from covering content?
AisHidden
BbackgroundColor
Calpha
DcontentInset
How do you dismiss the keyboard programmatically in Swift?
Aview.endEditing(true)
Bkeyboard.dismiss()
CtextField.hideKeyboard()
DUIApplication.shared.dismissKeyboard()
When should you remove keyboard notification observers?
ANever, they are removed automatically
BIn deinit or viewWillDisappear
COnly when the app goes to background
DAfter every keyboard appearance
Which UIKit key helps you detect keyboard frame changes?
AUIKeyboardFrameEndUserInfoKey
BUITextField
CNSNotificationCenter
DUIResponder
Explain how to adjust your app's UI when the keyboard appears to keep text fields visible.
Think about listening for keyboard events and changing scroll view padding.
You got /4 concepts.
    Describe why and how you should remove keyboard notification observers in your iOS app.
    Consider app lifecycle and resource management.
    You got /4 concepts.