A customizable iOS keyboard for numeric input with optional decimal point support.
MMNumberKeyboard is an open-source iOS keyboard component that replaces the standard keyboard with a numeric-only interface. It allows developers to present a clean, focused input method for numeric data, optionally supporting decimal points. This is particularly useful in apps where users frequently enter numbers, such as calculators, financial apps, or forms.
iOS developers building apps that require numeric input fields, such as financial applications, calculators, data entry forms, or any interface where a dedicated number pad improves usability.
Developers choose MMNumberKeyboard for its simplicity, ease of integration, and clean design. It provides a ready-to-use numeric keyboard without the clutter of the standard iOS keyboard, and its delegate protocol offers flexibility for custom behaviors.
A simple keyboard to use with numbers and, optionally, a decimal point.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Focuses solely on numeric input without bloat, making it easy to integrate and reliable for basic needs, as emphasized in its philosophy of avoiding unnecessary complexity.
Supports fractional numbers through an optional decimal key, configurable via the 'allowsDecimalPoint' property in the usage example, enhancing flexibility for financial or calculator apps.
Offers a delegate protocol for fine-grained management of text insertion and return key actions, allowing developers to implement custom behaviors as shown in the README code snippet.
Works seamlessly on both iPhone and iPad, as highlighted with the screenshot and description, ensuring consistent user experience across iOS devices.
Built for UIKit and Objective-C/Swift interoperability, with no native SwiftUI support, limiting its use in modern iOS projects without additional bridging efforts.
Lacks built-in themes or extensive customization options; developers must manually style the keyboard, which can increase setup time for visually demanding apps.
Relies heavily on a sample project rather than detailed guides or API references, making it less accessible for beginners or those needing step-by-step instructions.