A Swift-based reimplementation of Apple's system HUD (Volume, Ringer, Rotation) for iOS 8 and later.
PKHUD is a Swift framework that reimplements Apple's native HUD (Heads-Up Display) components for iOS 8 and later. It allows developers to display system-style transient notifications—like success messages, progress indicators, and error alerts—with the same visual fidelity and behavior as iOS's built-in volume and rotation HUDs. The framework solves the need for a consistent, easy-to-use feedback mechanism that matches Apple's design language.
iOS developers building apps for iOS 8+ who need to show temporary status messages, loading indicators, or success/error feedback without designing custom HUD components. It's particularly useful for developers prioritizing native iOS UI consistency.
Developers choose PKHUD because it provides an exact visual match to Apple's HUDs with minimal code, includes prebuilt animated resources, and offers a simple API for flexible presentation. Its device-agnostic design, rotation support, and hot-swappable content views make it more reliable and easier to integrate than custom-built solutions.
A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses UIVisualEffectsView for authentic iOS blur backgrounds, ensuring visual consistency with system HUDs as highlighted in the README's feature list.
Properly handles orientation changes and works across all iOS device sizes, making it reliable for various screen configurations without extra code.
Offers both a concise HUD.flash method and a verbose plumbing API, allowing easy implementation and hot-swappable content views for dynamic feedback during async operations.
Includes free resources like checkmarks, crosses, and progress indicators, reducing the need for custom graphics or animations.
The README explicitly states that blur, corner radius, and shading cannot be customized—only content views can be replaced, restricting branding options.
PKHUD is built specifically for iOS and does not support macOS, tvOS, or cross-platform frameworks, limiting its use in broader projects.
Requires different CocoaPods versions for Swift 2, 3, 4, and 5, which can lead to confusion and potential breaking changes during updates.