hackiftekhar/iqkeyboardmanager

Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 19 minutes ago
Added to GitGenius on September 3rd, 2026
Created on August 25th, 2013
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 2,446
Total Stargazers: 16,627 (+0)
Total Subscribers: 352 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.7 days
Mean response time: 19.2 days
90th percentile: 49.0 days
Tracked items: 113

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 11% of issues opened in the past year have been closed. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 316 days
Stale 30+ days: 7
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug (6)
  • Need Investgation (3)
  • Enhancement (2)
  • Question (2)
  • Demo Requested (1)
  • Duplicate (1)
  • Feature Request (1)
  • Help Wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

IQKeyboardManager is a Swift library that automatically prevents the iOS keyboard from sliding up and covering UITextField and UITextView without requiring any code or setup.

The library solves the common iOS development problem where keyboard presentation obscures text input fields. It works by automatically detecting when text fields gain focus and adjusting the view hierarchy to keep the input visible, handling scroll views, table views, and collection views transparently. The approach requires no manual view controller code or subclassing of standard UIKit components; developers simply add the source files to their project and enable the library.

Developers building iOS apps with text input should adopt this tool if they want to eliminate keyboard-related UI issues without adding complexity to their codebase. The library suits any project using standard UITextField or UITextView components across all interface orientations. It offers a modular architecture through subspecs, allowing developers to include only the features they need: the core keyboard distance management is always included, while optional features like toolbar buttons with Previous/Next/Done actions, return key customization, tap-to-dismiss functionality, and a UITextView with placeholder support can be selectively added.

The project maintains active development with regular updates addressing edge cases and expanding functionality. The codebase has evolved to support both Swift and Objective-C through separate repositories, with the Swift version receiving ongoing refinement. The library demonstrates responsiveness to user feedback through issue tracking and community contributions, including documented tutorials from developers implementing the tool in their own projects.