//
|
// ASValuePopUpView.h
|
// ValueTrackingSlider
|
//
|
// Created by Alan Skipp on 27/03/2014.
|
// Copyright (c) 2014 Alan Skipp. All rights reserved.
|
//
|
|
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
// This UIView subclass is used internally by ASValueTrackingSlider
|
// The public API is declared in ASValueTrackingSlider.h
|
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
#import <UIKit/UIKit.h>
|
|
@protocol ASValuePopUpViewDelegate <NSObject>
|
- (CGFloat)currentValueOffset; //expects value in the range 0.0 - 1.0
|
- (void)colorAnimationDidStart;
|
- (void)popUpViewDidHide;
|
@end
|
|
@interface ASValuePopUpView : UIView
|
|
@property (weak, nonatomic) id <ASValuePopUpViewDelegate> delegate;
|
@property (nonatomic) CGFloat cornerRadius;
|
|
- (UIColor *)color;
|
- (void)setColor:(UIColor *)color;
|
- (UIColor *)opaqueColor;
|
|
- (void)setTextColor:(UIColor *)textColor;
|
- (void)setFont:(UIFont *)font;
|
- (void)setString:(NSString *)string;
|
|
- (void)setAnimatedColors:(NSArray *)animatedColors withKeyTimes:(NSArray *)keyTimes;
|
|
- (void)setAnimationOffset:(CGFloat)offset;
|
- (void)setArrowCenterOffset:(CGFloat)offset;
|
|
- (CGSize)popUpSizeForString:(NSString *)string;
|
|
- (void)show;
|
- (void)hide;
|
|
@end
|