mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
46 lines
1.2 KiB
Objective-C
Executable file
46 lines
1.2 KiB
Objective-C
Executable file
//
|
|
// 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
|