A simple iOS library that extends UINavigationController to display progress bars directly on the navigation bar.
KYNavigationProgress is an iOS library that extends UINavigationController to display progress bars directly on the navigation bar. It solves the problem of showing loading or progress states in iOS apps without adding custom UI elements that break the native navigation experience. Developers can use it to indicate progress for multi-step flows, file uploads, or content loading.
iOS developers building apps with UINavigationController who need to display progress indicators for loading states or multi-step processes within the navigation interface.
Developers choose KYNavigationProgress because it provides a native-looking progress bar that integrates directly with iOS navigation controllers, requires minimal code to implement, and offers customization options while maintaining a lightweight footprint without external dependencies.
Simple extension of UINavigationController to display progress on the UINavigationBar.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Extends UINavigationController to display progress directly on the navigation bar without custom views, as shown in the GIF and API examples, providing a native iOS look.
Offers simple methods like setProgress and finishProgress with minimal code, making it quick to implement for basic progress visualization, as demonstrated in the usage section.
Allows adjustment of progress bar colors, track colors, and height through properties like progressTintColor, enabling design matching with app themes, detailed in the custom section.
Has no external dependencies, reducing integration complexity and bundle size, which aligns with the library's minimalistic philosophy mentioned in the description.
Only compatible with UINavigationController, making it unsuitable for SwiftUI apps or custom navigation solutions, which restricts its use in modern iOS development.
Lacks advanced features such as support for multiple progress indicators, detailed animation controls, or integration beyond the navigation bar, as the README focuses only on core progress display.
The README indicates compatibility with Swift 4.0, an older version, suggesting the library may not be actively maintained or updated for newer iOS and Swift releases.