Skip to content

Commit 42e0d94

Browse files
committed
- Replaced IQKeyboardReturnKeyHandler with IQKeyboardReturnManager
- Added unavailability to some of the classes - Deleted KeyboardListener and TextFieldListener
1 parent c6f6304 commit 42e0d94

28 files changed

Lines changed: 181 additions & 1479 deletions

Cartfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
github "hackiftekhar/IQKeyboardNotification"
22
github "hackiftekhar/IQTextInputViewNotification"
33
github "hackiftekhar/IQKeyboardToolbarManager"
4+
github "hackiftekhar/IQKeyboardReturnManager"
45
github "hackiftekhar/IQTextView"

Cartfile.resolved

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
github "hackiftekhar/IQKeyboardCore" "1.0.7"
22
github "hackiftekhar/IQKeyboardNotification" "1.0.5"
3+
github "hackiftekhar/IQKeyboardReturnManager" "1.0.5"
34
github "hackiftekhar/IQKeyboardToolbar" "1.1.1"
45
github "hackiftekhar/IQKeyboardToolbarManager" "1.1.1"
56
github "hackiftekhar/IQTextInputViewNotification" "1.0.8"

Demo.xcodeproj/project.pbxproj

Lines changed: 10 additions & 52 deletions
Large diffs are not rendered by default.

Demo/Swift_Demo/AppDelegate.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
3434
// Override point for customization after application launch.
3535

3636
window?.backgroundColor = UIColor.white
37-
IQKeyboardManager.shared.enable = true
37+
IQKeyboardManager.shared.isEnabled = true
3838
IQKeyboardManager.shared.enableAutoToolbar = true
3939
return true
4040
}

Demo/Swift_Demo/ViewController/CustomViewController.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@
2323

2424
import UIKit
2525
import IQKeyboardManagerSwift
26+
import IQKeyboardReturnManager
2627
import IQKeyboardToolbarManager
2728

2829
class CustomViewController: BaseViewController {
2930

30-
private let returnHandler: IQKeyboardReturnKeyHandler = .init()
31+
private let returnHandler: IQKeyboardReturnManager = .init()
3132
@IBOutlet var settingsView: UIView!
3233

3334
@IBOutlet var switchDisableViewController: UISwitch!

Demo/Swift_Demo/ViewController/NavigationBarViewController.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@
2323

2424
import UIKit
2525
import IQKeyboardManagerSwift
26+
import IQKeyboardReturnManager
2627

2728
class NavigationBarViewController: BaseViewController, UITextFieldDelegate {
2829

29-
private let returnHandler: IQKeyboardReturnKeyHandler = .init()
30+
private let returnHandler: IQKeyboardReturnManager = .init()
3031
@IBOutlet var textField2: UITextField!
3132
@IBOutlet var textField3: UITextField!
3233
@IBOutlet var scrollView: UIScrollView!

Demo/Swift_Demo/ViewController/SettingsViewController+TableView.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ extension SettingsViewController {
4242

4343
switch section {
4444
case 0:
45-
if IQKeyboardManager.shared.enable == true {
45+
if IQKeyboardManager.shared.isEnabled == true {
4646

4747
let properties = keyboardManagerProperties[section]
4848

@@ -104,7 +104,7 @@ extension SettingsViewController {
104104
cell.switchEnable.isEnabled = true
105105
cell.labelTitle.text = keyboardManagerProperties[indexPath.section][indexPath.row]
106106
cell.labelSubtitle.text = keyboardManagerPropertyDetails[indexPath.section][indexPath.row]
107-
cell.switchEnable.isOn = IQKeyboardManager.shared.enable
107+
cell.switchEnable.isOn = IQKeyboardManager.shared.isEnabled
108108
cell.switchEnable.removeTarget(nil, action: nil, for: .allEvents)
109109
cell.switchEnable.addTarget(self, action: #selector(self.enableAction(_:)), for: .valueChanged)
110110
return cell
@@ -324,7 +324,7 @@ extension SettingsViewController {
324324
cell.switchEnable.isEnabled = true
325325
cell.labelTitle.text = keyboardManagerProperties[indexPath.section][indexPath.row]
326326
cell.labelSubtitle.text = keyboardManagerPropertyDetails[indexPath.section][indexPath.row]
327-
cell.switchEnable.isOn = IQKeyboardManager.shared.enableDebugging
327+
cell.switchEnable.isOn = IQKeyboardManager.shared.isDebuggingEnabled
328328
cell.switchEnable.removeTarget(nil, action: nil, for: .allEvents)
329329
cell.switchEnable.addTarget(self, action: #selector(self.enableDebugging(_:)), for: .valueChanged)
330330
return cell

Demo/Swift_Demo/ViewController/SettingsViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class SettingsViewController: UITableViewController {
8282
/** UIKeyboard Handling */
8383
@objc func enableAction (_ sender: UISwitch) {
8484

85-
IQKeyboardManager.shared.enable = sender.isOn
85+
IQKeyboardManager.shared.isEnabled = sender.isOn
8686

8787
self.tableView.reloadSections(IndexSet(integer: 0), with: .fade)
8888
}
@@ -156,7 +156,7 @@ class SettingsViewController: UITableViewController {
156156
/** Debugging */
157157
@objc func enableDebugging (_ sender: UISwitch) {
158158

159-
IQKeyboardManager.shared.enableDebugging = sender.isOn
159+
IQKeyboardManager.shared.isDebuggingEnabled = sender.isOn
160160
}
161161

162162
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

Demo/Swift_Demo/ViewController/TextFieldViewController.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import UIKit
2525
import IQKeyboardManagerSwift
2626
import IQDropDownTextFieldSwift
27+
import IQKeyboardNotification
2728
import IQTextView
2829

2930
class TextFieldViewController: BaseViewController, UITextViewDelegate {
@@ -33,7 +34,7 @@ class TextFieldViewController: BaseViewController, UITextViewDelegate {
3334
@IBOutlet var textView2: UITextView!
3435
@IBOutlet var textView3: UITextView!
3536

36-
let keyboardListener = IQKeyboardListener()
37+
let keyboardListener = IQKeyboardNotification()
3738

3839
@IBOutlet var dropDownTextField: IQDropDownTextField!
3940

IQKeyboardManagerSwift.podspec.json

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "IQKeyboardManagerSwift",
3-
"version": "7.3.0",
3+
"version": "8.0.0",
44
"source": {
55
"git": "https://github.com/hackiftekhar/IQKeyboardManager.git",
6-
"tag": "7.3.0"
6+
"tag": "8.0.0"
77
},
88
"summary": "Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView.",
99
"homepage": "https://github.com/hackiftekhar/IQKeyboardManager",
@@ -43,12 +43,9 @@
4343
}
4444
},
4545
{
46-
"name": "IQKeyboardReturnKeyHandler",
47-
"source_files": [
48-
"IQKeyboardManagerSwift/IQKeyboardReturnKeyHandler/**/*.{swift}"
49-
],
46+
"name": "IQKeyboardReturnManager",
5047
"dependencies": {
51-
"IQKeyboardCore": []
48+
"IQKeyboardReturnManager": []
5249
}
5350
},
5451
{
@@ -80,7 +77,7 @@
8077
"default_subspecs": [
8178
"Appearance",
8279
"Core",
83-
"IQKeyboardReturnKeyHandler",
80+
"IQKeyboardReturnManager",
8481
"IQKeyboardToolbarManager",
8582
"IQTextView",
8683
"Resign"

0 commit comments

Comments
 (0)