|
@@ -21,7 +21,6 @@
|
|
|
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
|
// THE SOFTWARE.
|
|
|
|
|
|
-
|
|
|
import UIKit
|
|
|
|
|
|
private var kIQShouldHideToolbarPlaceholder = "kIQShouldHideToolbarPlaceholder"
|
|
@@ -32,10 +31,10 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
/**
|
|
|
IQBarButtonItemConfiguration for creating toolbar with bar button items
|
|
|
*/
|
|
|
-@objc public class IQBarButtonItemConfiguration : NSObject {
|
|
|
+@objc public class IQBarButtonItemConfiguration: NSObject {
|
|
|
|
|
|
#if swift(>=4.2)
|
|
|
- @objc public init(barButtonSystemItem : UIBarButtonItem.SystemItem, action: Selector) {
|
|
|
+ @objc public init(barButtonSystemItem: UIBarButtonItem.SystemItem, action: Selector) {
|
|
|
self.barButtonSystemItem = barButtonSystemItem
|
|
|
self.image = nil
|
|
|
self.title = nil
|
|
@@ -43,7 +42,7 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
super.init()
|
|
|
}
|
|
|
#else
|
|
|
- @objc public init(barButtonSystemItem : UIBarButtonSystemItem, action: Selector) {
|
|
|
+ @objc public init(barButtonSystemItem: UIBarButtonSystemItem, action: Selector) {
|
|
|
self.barButtonSystemItem = barButtonSystemItem
|
|
|
self.image = nil
|
|
|
self.title = nil
|
|
@@ -52,7 +51,7 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
- @objc public init(image : UIImage, action: Selector) {
|
|
|
+ @objc public init(image: UIImage, action: Selector) {
|
|
|
self.barButtonSystemItem = nil
|
|
|
self.image = image
|
|
|
self.title = nil
|
|
@@ -60,7 +59,7 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
super.init()
|
|
|
}
|
|
|
|
|
|
- @objc public init(title : String, action: Selector) {
|
|
|
+ @objc public init(title: String, action: Selector) {
|
|
|
self.barButtonSystemItem = nil
|
|
|
self.image = nil
|
|
|
self.title = title
|
|
@@ -69,16 +68,16 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
}
|
|
|
|
|
|
#if swift(>=4.2)
|
|
|
- public let barButtonSystemItem : UIBarButtonItem.SystemItem? //System Item to be used to instantiate bar button.
|
|
|
+ public let barButtonSystemItem: UIBarButtonItem.SystemItem? //System Item to be used to instantiate bar button.
|
|
|
#else
|
|
|
- public let barButtonSystemItem : UIBarButtonSystemItem? //System Item to be used to instantiate bar button.
|
|
|
+ public let barButtonSystemItem: UIBarButtonSystemItem? //System Item to be used to instantiate bar button.
|
|
|
#endif
|
|
|
|
|
|
- @objc public let image : UIImage? //Image to show on bar button item if it's not a system item.
|
|
|
+ @objc public let image: UIImage? //Image to show on bar button item if it's not a system item.
|
|
|
|
|
|
- @objc public let title : String? //Title to show on bar button item if it's not a system item.
|
|
|
+ @objc public let title: String? //Title to show on bar button item if it's not a system item.
|
|
|
|
|
|
- @objc public let action : Selector? //action for bar button item. Usually 'doneAction:(IQBarButtonItem*)item'.
|
|
|
+ @objc public let action: Selector? //action for bar button item. Usually 'doneAction:(IQBarButtonItem*)item'.
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -89,7 +88,7 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
@objc static func keyboardPreviousiOS9Image() -> UIImage? {
|
|
|
|
|
|
struct Static {
|
|
|
- static var keyboardPreviousiOS9Image : UIImage?
|
|
|
+ static var keyboardPreviousiOS9Image: UIImage?
|
|
|
}
|
|
|
|
|
|
if Static.keyboardPreviousiOS9Image == nil {
|
|
@@ -116,7 +115,7 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
@objc static func keyboardNextiOS9Image() -> UIImage? {
|
|
|
|
|
|
struct Static {
|
|
|
- static var keyboardNextiOS9Image : UIImage?
|
|
|
+ static var keyboardNextiOS9Image: UIImage?
|
|
|
}
|
|
|
|
|
|
if Static.keyboardNextiOS9Image == nil {
|
|
@@ -143,7 +142,7 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
@objc static func keyboardPreviousiOS10Image() -> UIImage? {
|
|
|
|
|
|
struct Static {
|
|
|
- static var keyboardPreviousiOS10Image : UIImage?
|
|
|
+ static var keyboardPreviousiOS10Image: UIImage?
|
|
|
}
|
|
|
|
|
|
if Static.keyboardPreviousiOS10Image == nil {
|
|
@@ -170,7 +169,7 @@ private var kIQKeyboardToolbar = "kIQKeyboardToolbar"
|
|
|
@objc static func keyboardNextiOS10Image() -> UIImage? {
|
|
|
|
|
|
struct Static {
|
|
|
- static var keyboardNextiOS10Image : UIImage?
|
|
|
+ static var keyboardNextiOS10Image: UIImage?
|
|
|
}
|
|
|
|
|
|
if Static.keyboardNextiOS10Image == nil {
|
|
@@ -228,8 +227,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
@objc var keyboardToolbar: IQToolbar {
|
|
|
var toolbar = inputAccessoryView as? IQToolbar
|
|
|
|
|
|
- if (toolbar == nil)
|
|
|
- {
|
|
|
+ if toolbar == nil {
|
|
|
toolbar = objc_getAssociatedObject(self, &kIQKeyboardToolbar) as? IQToolbar
|
|
|
}
|
|
|
|
|
@@ -292,14 +290,11 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
*/
|
|
|
@objc var drawingToolbarPlaceholder: String? {
|
|
|
|
|
|
- if (self.shouldHideToolbarPlaceholder)
|
|
|
- {
|
|
|
+ if self.shouldHideToolbarPlaceholder {
|
|
|
return nil
|
|
|
- }
|
|
|
- else if (self.toolbarPlaceholder?.isEmpty == false) {
|
|
|
+ } else if self.toolbarPlaceholder?.isEmpty == false {
|
|
|
return self.toolbarPlaceholder
|
|
|
- }
|
|
|
- else if self.responds(to: #selector(getter: UITextField.placeholder)) {
|
|
|
+ } else if self.responds(to: #selector(getter: UITextField.placeholder)) {
|
|
|
|
|
|
if let textField = self as? UITextField {
|
|
|
return textField.placeholder
|
|
@@ -308,8 +303,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
} else {
|
|
|
return nil
|
|
|
}
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
return nil
|
|
|
}
|
|
|
}
|
|
@@ -322,7 +316,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
|
|
|
struct Static {
|
|
|
|
|
|
- static let nilButton = IQBarButtonItem(barButtonSystemItem:.flexibleSpace, target: nil, action: nil)
|
|
|
+ static let nilButton = IQBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
|
|
|
}
|
|
|
|
|
|
Static.nilButton.isSystemItem = true
|
|
@@ -333,7 +327,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
/// MARK: Common
|
|
|
///-------------
|
|
|
|
|
|
- @objc func addKeyboardToolbarWithTarget(target : AnyObject?, titleText : String?, rightBarButtonConfiguration:IQBarButtonItemConfiguration?, previousBarButtonConfiguration:IQBarButtonItemConfiguration? = nil, nextBarButtonConfiguration:IQBarButtonItemConfiguration? = nil) {
|
|
|
+ @objc func addKeyboardToolbarWithTarget(target: AnyObject?, titleText: String?, rightBarButtonConfiguration: IQBarButtonItemConfiguration?, previousBarButtonConfiguration: IQBarButtonItemConfiguration? = nil, nextBarButtonConfiguration: IQBarButtonItemConfiguration? = nil) {
|
|
|
|
|
|
//If can't set InputAccessoryView. Then return
|
|
|
if self.responds(to: #selector(setter: UITextField.inputAccessoryView)) {
|
|
@@ -341,7 +335,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
// Creating a toolBar for phoneNumber keyboard
|
|
|
let toolbar = self.keyboardToolbar
|
|
|
|
|
|
- var items : [IQBarButtonItem] = []
|
|
|
+ var items: [IQBarButtonItem] = []
|
|
|
|
|
|
if let prevConfig = previousBarButtonConfiguration {
|
|
|
|
|
@@ -415,8 +409,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
toolbar.titleBarButton.title = titleText
|
|
|
|
|
|
#if swift(>=3.2)
|
|
|
- if #available(iOS 11, *) {}
|
|
|
- else {
|
|
|
+ if #available(iOS 11, *) {} else {
|
|
|
toolbar.titleBarButton.customView?.frame = CGRect.zero
|
|
|
}
|
|
|
#else
|
|
@@ -488,38 +481,36 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
/// MARK: Right
|
|
|
///------------
|
|
|
|
|
|
- @objc func addDoneOnKeyboardWithTarget(_ target : AnyObject?, action : Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
+ @objc func addDoneOnKeyboardWithTarget(_ target: AnyObject?, action: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addDoneOnKeyboardWithTarget(target, action: action, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addDoneOnKeyboardWithTarget(target, action: action, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addDoneOnKeyboardWithTarget(_ target : AnyObject?, action : Selector, titleText: String?) {
|
|
|
+ @objc func addDoneOnKeyboardWithTarget(_ target: AnyObject?, action: Selector, titleText: String?) {
|
|
|
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(barButtonSystemItem: .done, action: action)
|
|
|
|
|
|
addKeyboardToolbarWithTarget(target: target, titleText: titleText, rightBarButtonConfiguration: rightConfiguration)
|
|
|
}
|
|
|
-
|
|
|
|
|
|
- @objc func addRightButtonOnKeyboardWithImage(_ image : UIImage, target : AnyObject?, action : Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
+ @objc func addRightButtonOnKeyboardWithImage(_ image: UIImage, target: AnyObject?, action: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addRightButtonOnKeyboardWithImage(image, target: target, action: action, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addRightButtonOnKeyboardWithImage(image, target: target, action: action, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addRightButtonOnKeyboardWithImage(_ image : UIImage, target : AnyObject?, action : Selector, titleText: String?) {
|
|
|
+ @objc func addRightButtonOnKeyboardWithImage(_ image: UIImage, target: AnyObject?, action: Selector, titleText: String?) {
|
|
|
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(image: image, action: action)
|
|
|
|
|
|
addKeyboardToolbarWithTarget(target: target, titleText: titleText, rightBarButtonConfiguration: rightConfiguration)
|
|
|
}
|
|
|
-
|
|
|
|
|
|
- @objc func addRightButtonOnKeyboardWithText(_ text : String, target : AnyObject?, action : Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
+ @objc func addRightButtonOnKeyboardWithText(_ text: String, target: AnyObject?, action: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addRightButtonOnKeyboardWithText(text, target: target, action: action, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addRightButtonOnKeyboardWithText(text, target: target, action: action, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addRightButtonOnKeyboardWithText(_ text : String, target : AnyObject?, action : Selector, titleText: String?) {
|
|
|
+ @objc func addRightButtonOnKeyboardWithText(_ text: String, target: AnyObject?, action: Selector, titleText: String?) {
|
|
|
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(title: text, action: action)
|
|
|
|
|
@@ -530,30 +521,30 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
/// MARK: Right/Left
|
|
|
///-----------------
|
|
|
|
|
|
- @objc func addCancelDoneOnKeyboardWithTarget(_ target : AnyObject?, cancelAction : Selector, doneAction : Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
+ @objc func addCancelDoneOnKeyboardWithTarget(_ target: AnyObject?, cancelAction: Selector, doneAction: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addCancelDoneOnKeyboardWithTarget(target, cancelAction: cancelAction, doneAction: doneAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addCancelDoneOnKeyboardWithTarget(target, cancelAction: cancelAction, doneAction: doneAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addRightLeftOnKeyboardWithTarget(_ target : AnyObject?, leftButtonTitle : String, rightButtonTitle : String, leftButtonAction : Selector, rightButtonAction : Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
+ @objc func addRightLeftOnKeyboardWithTarget(_ target: AnyObject?, leftButtonTitle: String, rightButtonTitle: String, leftButtonAction: Selector, rightButtonAction: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addRightLeftOnKeyboardWithTarget(target, leftButtonTitle: leftButtonTitle, rightButtonTitle: rightButtonTitle, leftButtonAction: leftButtonAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addRightLeftOnKeyboardWithTarget(target, leftButtonTitle: leftButtonTitle, rightButtonTitle: rightButtonTitle, leftButtonAction: leftButtonAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addRightLeftOnKeyboardWithTarget(_ target : AnyObject?, leftButtonImage : UIImage, rightButtonImage : UIImage, leftButtonAction : Selector, rightButtonAction : Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
+ @objc func addRightLeftOnKeyboardWithTarget(_ target: AnyObject?, leftButtonImage: UIImage, rightButtonImage: UIImage, leftButtonAction: Selector, rightButtonAction: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addRightLeftOnKeyboardWithTarget(target, leftButtonImage: leftButtonImage, rightButtonImage: rightButtonImage, leftButtonAction: leftButtonAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addRightLeftOnKeyboardWithTarget(target, leftButtonImage: leftButtonImage, rightButtonImage: rightButtonImage, leftButtonAction: leftButtonAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addCancelDoneOnKeyboardWithTarget(_ target : AnyObject?, cancelAction : Selector, doneAction : Selector, titleText: String?) {
|
|
|
+ @objc func addCancelDoneOnKeyboardWithTarget(_ target: AnyObject?, cancelAction: Selector, doneAction: Selector, titleText: String?) {
|
|
|
|
|
|
let leftConfiguration = IQBarButtonItemConfiguration(barButtonSystemItem: .cancel, action: cancelAction)
|
|
|
- let rightConfiguration = IQBarButtonItemConfiguration(barButtonSystemItem: .done , action: doneAction)
|
|
|
+ let rightConfiguration = IQBarButtonItemConfiguration(barButtonSystemItem: .done, action: doneAction)
|
|
|
|
|
|
addKeyboardToolbarWithTarget(target: target, titleText: titleText, rightBarButtonConfiguration: rightConfiguration, previousBarButtonConfiguration: leftConfiguration)
|
|
|
}
|
|
|
|
|
|
- @objc func addRightLeftOnKeyboardWithTarget(_ target : AnyObject?, leftButtonTitle : String, rightButtonTitle : String, leftButtonAction : Selector, rightButtonAction : Selector, titleText: String?) {
|
|
|
+ @objc func addRightLeftOnKeyboardWithTarget(_ target: AnyObject?, leftButtonTitle: String, rightButtonTitle: String, leftButtonAction: Selector, rightButtonAction: Selector, titleText: String?) {
|
|
|
|
|
|
let leftConfiguration = IQBarButtonItemConfiguration(title: leftButtonTitle, action: leftButtonAction)
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(title: rightButtonTitle, action: rightButtonAction)
|
|
@@ -561,7 +552,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
addKeyboardToolbarWithTarget(target: target, titleText: titleText, rightBarButtonConfiguration: rightConfiguration, previousBarButtonConfiguration: leftConfiguration)
|
|
|
}
|
|
|
|
|
|
- @objc func addRightLeftOnKeyboardWithTarget(_ target : AnyObject?, leftButtonImage : UIImage, rightButtonImage : UIImage, leftButtonAction : Selector, rightButtonAction : Selector, titleText: String?) {
|
|
|
+ @objc func addRightLeftOnKeyboardWithTarget(_ target: AnyObject?, leftButtonImage: UIImage, rightButtonImage: UIImage, leftButtonAction: Selector, rightButtonAction: Selector, titleText: String?) {
|
|
|
|
|
|
let leftConfiguration = IQBarButtonItemConfiguration(image: leftButtonImage, action: leftButtonAction)
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(image: rightButtonImage, action: rightButtonAction)
|
|
@@ -573,22 +564,22 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
/// MARK: Previous/Next/Right
|
|
|
///--------------------------
|
|
|
|
|
|
- @objc func addPreviousNextDoneOnKeyboardWithTarget (_ target : AnyObject?, previousAction : Selector, nextAction : Selector, doneAction : Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
+ @objc func addPreviousNextDoneOnKeyboardWithTarget (_ target: AnyObject?, previousAction: Selector, nextAction: Selector, doneAction: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addPreviousNextDoneOnKeyboardWithTarget(target, previousAction: previousAction, nextAction: nextAction, doneAction: doneAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addPreviousNextDoneOnKeyboardWithTarget(target, previousAction: previousAction, nextAction: nextAction, doneAction: doneAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addPreviousNextRightOnKeyboardWithTarget(_ target : AnyObject?, rightButtonImage : UIImage, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, shouldShowPlaceholder : Bool = false) {
|
|
|
+ @objc func addPreviousNextRightOnKeyboardWithTarget(_ target: AnyObject?, rightButtonImage: UIImage, previousAction: Selector, nextAction: Selector, rightButtonAction: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addPreviousNextRightOnKeyboardWithTarget(target, rightButtonImage: rightButtonImage, previousAction: previousAction, nextAction: nextAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addPreviousNextRightOnKeyboardWithTarget(target, rightButtonImage: rightButtonImage, previousAction: previousAction, nextAction: nextAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addPreviousNextRightOnKeyboardWithTarget(_ target : AnyObject?, rightButtonTitle : String, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, shouldShowPlaceholder : Bool = false) {
|
|
|
+ @objc func addPreviousNextRightOnKeyboardWithTarget(_ target: AnyObject?, rightButtonTitle: String, previousAction: Selector, nextAction: Selector, rightButtonAction: Selector, shouldShowPlaceholder: Bool = false) {
|
|
|
|
|
|
- addPreviousNextRightOnKeyboardWithTarget(target, rightButtonTitle: rightButtonTitle, previousAction: previousAction, nextAction: nextAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder : nil))
|
|
|
+ addPreviousNextRightOnKeyboardWithTarget(target, rightButtonTitle: rightButtonTitle, previousAction: previousAction, nextAction: nextAction, rightButtonAction: rightButtonAction, titleText: (shouldShowPlaceholder ? self.drawingToolbarPlaceholder: nil))
|
|
|
}
|
|
|
|
|
|
- @objc func addPreviousNextDoneOnKeyboardWithTarget (_ target : AnyObject?, previousAction : Selector, nextAction : Selector, doneAction : Selector, titleText: String?) {
|
|
|
+ @objc func addPreviousNextDoneOnKeyboardWithTarget (_ target: AnyObject?, previousAction: Selector, nextAction: Selector, doneAction: Selector, titleText: String?) {
|
|
|
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(barButtonSystemItem: .done, action: doneAction)
|
|
|
let nextConfiguration = IQBarButtonItemConfiguration(image: UIImage.keyboardNextImage() ?? UIImage(), action: nextAction)
|
|
@@ -597,7 +588,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
addKeyboardToolbarWithTarget(target: target, titleText: titleText, rightBarButtonConfiguration: rightConfiguration, previousBarButtonConfiguration: prevConfiguration, nextBarButtonConfiguration: nextConfiguration)
|
|
|
}
|
|
|
|
|
|
- @objc func addPreviousNextRightOnKeyboardWithTarget(_ target : AnyObject?, rightButtonImage : UIImage, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, titleText : String?) {
|
|
|
+ @objc func addPreviousNextRightOnKeyboardWithTarget(_ target: AnyObject?, rightButtonImage: UIImage, previousAction: Selector, nextAction: Selector, rightButtonAction: Selector, titleText: String?) {
|
|
|
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(image: rightButtonImage, action: rightButtonAction)
|
|
|
let nextConfiguration = IQBarButtonItemConfiguration(image: UIImage.keyboardNextImage() ?? UIImage(), action: nextAction)
|
|
@@ -606,7 +597,7 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
addKeyboardToolbarWithTarget(target: target, titleText: titleText, rightBarButtonConfiguration: rightConfiguration, previousBarButtonConfiguration: prevConfiguration, nextBarButtonConfiguration: nextConfiguration)
|
|
|
}
|
|
|
|
|
|
- @objc func addPreviousNextRightOnKeyboardWithTarget(_ target : AnyObject?, rightButtonTitle : String, previousAction : Selector, nextAction : Selector, rightButtonAction : Selector, titleText : String?) {
|
|
|
+ @objc func addPreviousNextRightOnKeyboardWithTarget(_ target: AnyObject?, rightButtonTitle: String, previousAction: Selector, nextAction: Selector, rightButtonAction: Selector, titleText: String?) {
|
|
|
|
|
|
let rightConfiguration = IQBarButtonItemConfiguration(title: rightButtonTitle, action: rightButtonAction)
|
|
|
let nextConfiguration = IQBarButtonItemConfiguration(image: UIImage.keyboardNextImage() ?? UIImage(), action: nextAction)
|
|
@@ -615,4 +606,3 @@ UIView category methods to add IQToolbar on UIKeyboard.
|
|
|
addKeyboardToolbarWithTarget(target: target, titleText: titleText, rightBarButtonConfiguration: rightConfiguration, previousBarButtonConfiguration: prevConfiguration, nextBarButtonConfiguration: nextConfiguration)
|
|
|
}
|
|
|
}
|
|
|
-
|