- None
- None
- Adds support to not offset a KeyboardScrollable view if the viewController is presented in a popover.
- Only update contentInset if the new insets are different from the existing insets. This avoids triggering unnecessary table/collectionview reloads. Dimitar Milinski #62
- Added Swift Package Manager support. Wil Turner #44
-
Allowed setting the originalContentInsets before and after setting up the kyboard observers in KeyboardScrollable. This allows us to do things like setting content insets in viewDidLayoutSubviews() and such Fernando Arocho #57
-
Fix issue with calculating content inset when scrollview is not constrained to bottom of safe area Dimitar Milinski #58
- Addressed issue where scrolling to the focused text field would not work properly. Daniel Larsen #48
-
Move protocols and extensions in KeyboardRespondable to separate files.
-
Migrate to Swift 5.0. Earl Gaspard #41
-
KeyboardRespondable
andKeyboardDismissable
setup methods now return the generated gesture recognizer so consumers can work with it. -
Modified
KeyboardToolbar
to track the next, back, and done buttons so they can be hidden / enabled / disabled as needed. -
Modified
KeyboardScrollable
to support an additional padding around a text input when moving it into view. -
Added a
KeyboardAutoNavigator
that is initialized with a toolbar. It will apply this toolbar to all text inputs, unless those inputs provide their own via implementing theKeyboardToolbarProviding
protocol. The autonavigator will walk the view hiearchy and seek out text inputs before and after the current field to provide navigation via the toolbar. John Davis #36
- None
- None
- Fix protocol extension function signature mismatch in
KeyboardScrollable
. Earl Gaspard #34
- None
- Declare
KeyboardAccessoryDelegate
extension as public. DeclareKeyboardInfo
's properties as public. Earl Gaspard #32
-
Added
KeyboardToolbar
for fast creation of input accessorty views. RenamedKeyboardManager
toKeyboardNavigator
.KeyboardNavigator
supports navigating betweenUITextView
s. RenamedKeyboardInputAccessory
toKeyboardAccessory
. Renaming of methods inKeyboardDismissable
and methods inKeyboardScrollable
. Animations added when keyboard appears when usingKeyboardScrollable
. Earl Gaspard #29 -
Adjusted project structure to better support Travis-CI. CI is fully up-and-running on all supported platforms. Earl Gaspard #10
-
Added SwiftLint. Earl Gaspard #10
- None
-
[BREAKING] Renamed
KeyboardScrollable
'sshouldPreserveContentInsetWhenKeyboardVisible
topreservesContentInsetWhenKeyboardVisible
in order to fix a SwiftLint warning. Tyler Milner #26 -
Updated Travis-CI to Xcode 9.4 image. Tyler Milner #21
-
On UITextView's, KeyboardRespondable now scrolls to cursor/selection. Cuong Leo Ngo #23
-
Updated project for Xcode 10. Tyler Milner #25
- None
-
Adjusted project structure to better support Travis-CI. CI is fully up-and-running on all supported platforms. Earl Gaspard #10
-
Added SwiftLint. Earl Gaspard #10
-
Add option to disregard original content inset when keyboard is visible. Cuong Leo Ngo #17
-
Added conditional compilation for Swift 4.2 compatibility. Tyler Milner #19
-
Fix issue where bottom contentInset is added more than once when user taps on first responder view again. Cuong Leo Ngo #12
-
Now subtracting the Safe Area bottom inset when calculating additional bottom inset since the keyboard frame encompasses the safe area and scroll views' insets are typically automatically adjusted to account for safe area. Cuong Leo Ngo #13
-
Add KeyboardSafeAreaAdjustable protocol, and KeyboardScrollable restores original content inset Cuong Leo Ngo #16
This is our initial release of KeyboardSupport. Enjoy!