-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathASPopUpView.h
executable file
·47 lines (33 loc) · 1.4 KB
/
ASPopUpView.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//
// ASPopUpView.h
// ASProgressPopUpView
//
// Created by Alan Skipp on 16/04/2013.
// Copyright (c) 2014 Alan Skipp. All rights reserved.
//
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// This UIView subclass is used internally by ASProgressPopUpView
// The public API is declared in ASProgressPopUpView.h
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#import <UIKit/UIKit.h>
@protocol ASPopUpViewDelegate <NSObject>
- (CGFloat)currentValueOffset; //expects value in the range 0.0 - 1.0
- (void)colorDidUpdate:(UIColor *)opaqueColor;
@end
@interface ASPopUpView : UIView
@property (weak, nonatomic) id <ASPopUpViewDelegate> delegate;
@property (nonatomic) CGFloat cornerRadius;
- (UIColor *)color;
- (void)setColor:(UIColor *)color;
- (UIColor *)opaqueColor;
- (void)setTextColor:(UIColor *)textColor;
- (void)setFont:(UIFont *)font;
- (void)setText:(NSString *)text;
- (void)setAnimatedColors:(NSArray *)animatedColors withKeyTimes:(NSArray *)keyTimes;
- (void)setAnimationOffset:(CGFloat)animOffset returnColor:(void (^)(UIColor *opaqueReturnColor))block;
- (void)setFrame:(CGRect)frame arrowOffset:(CGFloat)arrowOffset text:(NSString *)text;
- (void)animateBlock:(void (^)(CFTimeInterval duration))block;
- (CGSize)popUpSizeForString:(NSString *)string;
- (void)showAnimated:(BOOL)animated;
- (void)hideAnimated:(BOOL)animated completionBlock:(void (^)())block;
@end