A customizable star rating UIControl for iOS apps, built in Objective-C with vector graphics and VoiceOver support.
HCSStarRatingView is a reusable UI component for iOS that displays interactive star ratings within apps. It solves the need for a customizable, accessible rating interface without requiring external image assets, using vector graphics for sharp rendering at any resolution.
iOS developers building apps that require user rating interfaces, such as review platforms, media apps, or e-commerce applications.
Developers choose HCSStarRatingView for its simplicity, built-in accessibility, and flexibility—it works out-of-the-box with vector stars but supports custom images and integrates seamlessly with Interface Builder and Auto Layout.
Simple star rating view for iOS written in Objective-C
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 PaintCode-generated vectors for resolution-independent stars, eliminating the need for image assets and ensuring crisp display on all devices.
Implements IB_DESIGNABLE and IBInspectable, allowing visual configuration directly in Xcode's storyboards for rapid prototyping.
Supports custom images, tint colors, half-star ratings, and precise fractional values, making it adaptable to various design requirements.
Fully VoiceOver enabled out-of-the-box, ensuring usability for visually impaired users without additional setup.
Written in Objective-C, requiring bridging in Swift projects and posing a barrier for developers unfamiliar with the language.
Designed specifically for star ratings; adapting to other symbols (e.g., hearts) requires custom images and lacks native flexibility.
The project's last significant update was around 2015 (version 1.5), raising concerns about compatibility with newer iOS versions and long-term support.