- August 28, 2025
- Mins Read
Objective-c library for tracking keyboard in iOS apps.
pod ‘NgKeyboardTracker’
To manually add to your projects:
NgKeyboardTracker folder to your project.UIKit.NgKeyboardTracker encapsulates keyboard tracking for iOS apps. It provides convenience to query keyboard’s properties anywhere in your application.
You can also use NgKeyboardTracker to implement iMessage’s text input behavior on iOS 7 (UIScrollViewKeyboardDismissModeInteractive + persistent inputAccessoryView) using NgPseudoInputAccessoryViewCoordinator.
– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[NgKeyboardTracker sharedTracker] start]; // start tracking
return YES;
}
– (void)applicationWillTerminate:(UIApplication *)application {
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
[[NgKeyboardTracker sharedTracker] stop]; // stop tracking
}
NgKeyboardTrackerDelegate protocol.-addDelegate: method-removeDelegate: to stop receiving keyboard updatesKeyboard tracker’s properties:
appearanceState : current appearance statebeginFrame : last known begin frameendFrame: last known framecurrentFrame: last known current keyboard’s frameanimationDuration: last known animation durationanimationCurve: last known animation curveanimationOptions : derived from animationCurve for convenienceP.S. keyboard’s frame.size.height system’s keyboard height plus inputAccessoryView height.
NgPseudoInputAccessoryViewCoordinator is NgKeyboardTracker extension that makes it easier to implement iMessage’s text input behavior in iOS 7 with UIScrollViewKeyboardDismissModeInteractive and persistent inputAccessoryView.
The view controller:
loadView to set custom UIView implementation.becomeFirstResponder.This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide ...
SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or ...
Create Toast Views with Minimal Effort in SwiftUI Using SSToastMessage. SSToastMessage enables you to effortlessly add toast notifications, alerts, and ...