mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
![]() |
//
|
||
|
// THCircularProgressBar.h
|
||
|
//
|
||
|
// Created by Tiago Henriques on 3/4/13.
|
||
|
// Copyright (c) 2013 Tiago Henriques. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import <UIKit/UIKit.h>
|
||
|
|
||
|
#pragma mark - Enums
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
THProgressBackgroundModeNone,
|
||
|
THProgressBackgroundModeCircle,
|
||
|
THProgressBackgroundModeCircumference
|
||
|
} THProgressBackgroundMode;
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
THProgressModeFill,
|
||
|
THProgressModeDeplete
|
||
|
} THProgressMode;
|
||
|
|
||
|
#pragma mark - Interface
|
||
|
|
||
|
@interface THCircularProgressView : UIView
|
||
|
|
||
|
@property (nonatomic) CGFloat lineWidth;
|
||
|
@property (nonatomic) CGFloat percentage;
|
||
|
@property (nonatomic, strong) UILabel *centerLabel;
|
||
|
@property (nonatomic, strong) UIColor *progressColor;
|
||
|
@property (nonatomic, strong) UIColor *progressBackgroundColor;
|
||
|
@property THProgressMode progressMode;
|
||
|
@property THProgressBackgroundMode progressBackgroundMode;
|
||
|
|
||
|
- (id)initWithCenter:(CGPoint)center
|
||
|
radius:(CGFloat)radius
|
||
|
lineWidth:(CGFloat)lineWidth
|
||
|
progressMode:(THProgressMode)progressMode
|
||
|
progressColor:(UIColor *)progressColor
|
||
|
progressBackgroundMode:(THProgressBackgroundMode)backgroundMode
|
||
|
progressBackgroundColor:(UIColor *)progressBackgroundColor
|
||
|
percentage:(CGFloat)percentage;
|
||
|
|
||
|
@end
|