awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hackiftekhar avatar

hackiftekhar/IQKeyboardManager

0
View on GitHub↗
16,623 stele·2,449 fork-uri·Swift·MIT·9 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru hackiftekhar/iqkeyboardmanagerGraficul istoricului de stele pentru hackiftekhar/iqkeyboardmanager

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru IQKeyboardManager

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu IQKeyboardManager.
  • kirillzyusko/react-native-keyboard-controllerAvatar kirillzyusko

    kirillzyusko/react-native-keyboard-controller

    3,349Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,349
  • faridsafi/react-native-gifted-chatAvatar FaridSafi

    FaridSafi/react-native-gifted-chat

    14,426Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,426
  • ganlanyuan/tiny-sliderAvatar ganlanyuan

    ganlanyuan/tiny-slider

    5,333Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,333
  • jamztang/csstickyheaderflowlayoutAvatar jamztang

    jamztang/CSStickyHeaderFlowLayout

    5,041Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,041
Vezi toate cele 30 alternative pentru IQKeyboardManager→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale hackiftekhar/iqkeyboardmanager?

Principalele funcționalități ale hackiftekhar/iqkeyboardmanager sunt: Keyboard Management, Input Field Layout Alignment, Input Focus Navigation, Input Field Navigation, iOS Focus Managers, iOS UI Layout, Action Toolbars, Toolbar Button Customizations.

Care sunt câteva alternative open-source pentru hackiftekhar/iqkeyboardmanager?

Alternativele open-source pentru hackiftekhar/iqkeyboardmanager includ: 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…