iOS第三方星級視圖控件——HCSStarRatingView

iOS第三方星級視圖控件——HCSStarRatingView

        HCStarRatingView是一款十分小巧的星級視圖控件,其經過原生畫圖的方式來渲染星級視圖頁面,同時,其也支持開發者對星級圖片的自定義操做。git

        HCStarRatingView的git地址以下:https://github.com/hsousa/HCSStarRatingViewgithub

        HCStarRatingView的使用十分簡單,示例以下:atom

HCSStarRatingView * starView = [[HCSStarRatingView alloc]initWithFrame:CGRectMake(20, 100, 280, 50)];
    starView.tintColor = [UIColor redColor];
    [starView addTarget:self action:@selector(didChange:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:starView];

效果以下圖:spa

開發者也對其進行一些自定義的設置,列舉以下:code

//設置最大值
@property (nonatomic) IBInspectable NSUInteger maximumValue;
//設置最小值
@property (nonatomic) IBInspectable CGFloat minimumValue;
//星級視圖當前值
@property (nonatomic) IBInspectable CGFloat value;
//星星間間距
@property (nonatomic) IBInspectable CGFloat spacing;
//是否容許選擇半星
@property (nonatomic) IBInspectable BOOL allowsHalfStars;
//是不是否容許精確選擇 能夠根據選擇位置進行精確
@property (nonatomic) IBInspectable BOOL accurateHalfStars;
//是否連續調用回調方法 若是設置爲YES 則在手指拖動時 會持續調用回調方法 若是設置爲NO,則只有拖動結束後才調用回調
@property (nonatomic) IBInspectable BOOL continuous;
//是否容許成爲第一響應
@property (nonatomic) BOOL shouldBecomeFirstResponder;
//添加手勢時使用
@property (nonatomic, copy) HCSStarRatingViewShouldBeginGestureRecognizerBlock shouldBeginGestureRecognizerBlock;
//自定義星星視圖UI
//設置空星的圖片
@property (nonatomic, strong) IBInspectable UIImage *emptyStarImage;
//設置半星的圖片
@property (nonatomic, strong) IBInspectable UIImage *halfStarImage;
//設置全星時的圖片
@property (nonatomic, strong) IBInspectable UIImage *filledStarImage;

專一技術,熱愛生活,交流技術,也作朋友。圖片

——琿少 QQ羣:203317592ci

相關文章
相關標籤/搜索