awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hackiftekhar avatar

hackiftekhar/IQKeyboardManager

0
View on GitHub↗
16,623 Stars·2,449 Forks·Swift·MIT·7 Aufrufe

IQKeyboardManager

IQKeyboardManager is an iOS keyboard management library and UI layout utility. It automatically adjusts screen layouts to prevent the software keyboard from covering text input fields.

The project provides a customizable keyboard toolbar component with navigation buttons and action triggers. It enables focus management, allowing users to move between text fields via the return key or toolbar controls.

The library covers keyboard layout coordination, including touch-based dismissal and offset configuration. It also includes a system for managing keyboard behaviors and appearance on a per-class or per-screen basis, and supports adding placeholder text to multi-line text views.

Features

  • Keyboard Management - Automatically adjusts screen layouts to prevent the software keyboard from covering text input fields.
  • Input Field Layout Alignment - Automatically adjusts the view position to maintain a consistent gap between the keyboard and the active text entry field.
  • Input Focus Navigation - Enables moving focus programmatically or via buttons between input fields based on hierarchy or tags.
  • Input Field Navigation - Moving focus between multiple text fields using custom toolbars or return key actions to improve data entry speed.
  • iOS Focus Managers - Provides a tool for navigating between text fields and managing return key behaviors within iOS view controllers.
  • iOS UI Layout - Offers a codeless solution for managing keyboard offsets and view displacement in iOS applications.
  • Action Toolbars - Integrates a functional action toolbar above the keyboard to provide navigation and quick actions.
  • Toolbar Button Customizations - Allows the addition of custom interactive buttons to the keyboard's accessory toolbar.
  • Keyboard Accessory Toolbars - Adds and styles accessory bars above the keyboard to provide navigation buttons and custom actions.
  • Navigation Action Handling - Implements custom logic for navigating between text fields using previous, next, and done buttons in the toolbar.
  • Native UI Tree Traversers - Recursively scans the native iOS view hierarchy to locate active text input fields and determine screen positions.
  • Dynamic View Offsetting - Calculates the intersection between the keyboard frame and input fields to automatically offset the parent view.
  • Input Focus Sequencing - Tracks the sequential order of text inputs to enable programmatic focus transitions via navigation controls.
  • Keyboard Accessory Components - Provides a customizable accessory bar for the iOS keyboard featuring navigation buttons and action triggers.
  • Touch-Based Dismissals - Implements automatic keyboard dismissal when users tap outside of active input fields.
  • Gesture Navigation - Coordinates touch gestures and focus resigns to ensure smooth screen navigation and reliable keyboard dismissal.
  • Input Accessory Views - Provides a mechanism to inject custom toolbars into the input accessory view of text fields.
  • Return Key Behaviors - Assigns next or done behaviors to the keyboard return key to control focus flow between input fields.
  • Touch Gesture Handlers - Implements global touch listeners to dismiss the keyboard when taps occur outside active input fields.
  • App Lifecycle Management - Handle keyboard events and prevent UI obstruction automatically.
  • Keyboard Management - Comprehensive library for managing keyboard-related UI issues.
  • UI Components - Prevents keyboard from obscuring text fields automatically.

Star-Verlauf

Star-Verlauf für hackiftekhar/iqkeyboardmanagerStar-Verlauf für hackiftekhar/iqkeyboardmanager

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu IQKeyboardManager

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit IQKeyboardManager.
  • kirillzyusko/react-native-keyboard-controllerAvatar von kirillzyusko

    kirillzyusko/react-native-keyboard-controller

    3,349Auf GitHub ansehen↗

    This is a keyboard interaction library and manager for React Native that provides smooth animations, gesture-based dismissal, and event tracking. It serves as a cross-platform keyboard event bus, ensuring consistent keyboard show and hide behavior between iOS and Android. The project features an interactive animation driver that links native keyboard frame events directly to animated values to bypass bridge round-trips. It enables interactive keyboard dismissal via swipe gestures and includes a keyboard preloading system to eliminate first-show latency and input lag. The library provides com

    TypeScriptandroidanimationavoiding-view
    Auf GitHub ansehen↗3,349
  • faridsafi/react-native-gifted-chatAvatar von FaridSafi

    FaridSafi/react-native-gifted-chat

    14,426Auf GitHub ansehen↗

    This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a comprehensive set of specialized components, including message bubbles, input toolbars, and layout containers, to facilitate the development of chat applications on iOS and Android. The library distinguishes itself through a highly flexible configuration interface that allows developers to override default elements and styling to meet specific branding requirements. It includes built-in support for complex interaction patterns such as swipe-to-reply gestures, quick-reply buttons,

    TypeScriptchatcomponentreact-native
    Auf GitHub ansehen↗14,426
  • ganlanyuan/tiny-sliderAvatar von ganlanyuan

    ganlanyuan/tiny-slider

    5,333Auf GitHub ansehen↗

    Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI components without external dependencies. It functions as a responsive layout engine that adjusts slide visibility and dimensions based on viewport breakpoints. The library distinguishes itself through built-in lazy loading for images and media to improve page performance and a responsive system that automatically scales item counts and spacing according to the device screen size. It also supports nested slider instances, allowing for the creation of multi-directional scrolling

    HTMLcarouselslider
    Auf GitHub ansehen↗5,333
  • jamztang/csstickyheaderflowlayoutAvatar von jamztang

    jamztang/CSStickyHeaderFlowLayout

    5,041Auf GitHub ansehen↗

    CSStickyHeaderFlowLayout is a specialized layout wrapper for UICollectionView on iOS. It provides a sticky header list component where section headers remain pinned to the top of the screen during scrolling. The project implements parallax header effects, allowing background images to move at a different speed than foreground content to create depth. It also includes animated header images that expand or collapse based on the user's scroll position. The layout manages coordinate-based view repositioning and dynamic frame calculations to handle visual transitions. It utilizes offset-based scr

    Objective-C
    Auf GitHub ansehen↗5,041
Alle 30 Alternativen zu IQKeyboardManager anzeigen→

Häufig gestellte Fragen

Was macht hackiftekhar/iqkeyboardmanager?

IQKeyboardManager is an iOS keyboard management library and UI layout utility. It automatically adjusts screen layouts to prevent the software keyboard from covering text input fields.

Was sind die Hauptfunktionen von hackiftekhar/iqkeyboardmanager?

Die Hauptfunktionen von hackiftekhar/iqkeyboardmanager sind: Keyboard Management, Input Field Layout Alignment, Input Focus Navigation, Input Field Navigation, iOS Focus Managers, iOS UI Layout, Action Toolbars, Toolbar Button Customizations.

Welche Open-Source-Alternativen gibt es zu hackiftekhar/iqkeyboardmanager?

Open-Source-Alternativen zu hackiftekhar/iqkeyboardmanager sind unter anderem: kirillzyusko/react-native-keyboard-controller — This is a keyboard interaction library and manager for React Native that provides smooth animations, gesture-based… faridsafi/react-native-gifted-chat — This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a… ganlanyuan/tiny-slider — Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI… michaeltyson/tpkeyboardavoiding — TPKeyboardAvoiding is a drop-in iOS library that automatically adjusts scroll views to keep text fields visible when… jamztang/csstickyheaderflowlayout — CSStickyHeaderFlowLayout is a specialized layout wrapper for UICollectionView on iOS. It provides a sticky header list… ramotion/expanding-collection — This project is a suite of visual components and interface models designed to create animated transitions between…