我想要一个iOS控件,可以从左到右滑动,类似于滑动解锁,但也可以从右到左滑动。我希望它非常类似于Android锁屏界面上的控件,从左到右滑动可以解锁,从右到左滑动可以静音。
看起来最简单的实现方式是通过子类化
UISlider
,对吗?我需要两个滑块还是只需要一个?是否已经有任何开源版本可用?
想法
这里有一个协议可能会是什么样子:
@interface DoubleSlider : UISlider
typedef enum {
DoubleSliderDirectionLeftToRight,
DoubleSliderDirectionRightToLeft
} DoubleSliderDirection;
@end
@protocol DoubleSliderDelegate <NSObject>
@optional
- (void)doubleSlider:(DoubleSlider *)doubleSlider
didBeginSlidingWithDirection:(DoubleSliderDirection)direction;
- (void)doubleSlider:(DoubleSlider *)doubleSlider
didEndSlidingWithDirection:(DoubleSliderDirection)direction;
@end