测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可 | MIT |
Released最新版本 | 2015年4月 |
由Gustavo Barbosa维护。
GBSlideOutToUnlockView 通过 CocoaPods 提供,要安装它,只需将以下行添加到 Podfile 中
pod "GBSlideOutToUnlockView"
如果您不使用 CocoaPods,只需将 Classes
文件夹复制到您的项目中,并将 Assets
文件夹中的 PNG 文件添加到项目中即可。
注意:仅在 Example 项目中呈现“解锁/未解锁”标签。它不包含在组件中。
要按程序创建“滑动解锁”组件,只需创建一个新的 GBSlideOutToUnlockView
实例,并添加到某个视图中,例如
- (void)viewDidLoad
{
[super viewDidLoad];
GBSlideOutToUnlockView *slideToUnlockView = [[GBSlideOutToUnlockView alloc] initWithFrame:containerView.bounds];
slideToUnlockView.delegate = self;
[containerView addSubview:slideToUnlockView];
}
然后,实现其协议来处理其事件
@protocol GBSlideOutToUnlockViewDelegate <NSObject>
@optional
- (void)slideOutToUnlockViewDidStartToDrag:(GBSlideOutToUnlockView *)slideOutToUnlockView;
- (void)slideOutToUnlockViewDidEndToDrag:(GBSlideOutToUnlockView *)slideOutToUnlockView;
- (void)slideOutToUnlockViewDidUnlock:(GBSlideOutToUnlockView *)slideOutToUnlockView;
- (void)slideOutToUnlockViewDidNotUnlock:(GBSlideOutToUnlockView *)slideOutToUnlockView;
- (void)slideOutToUnlockView:(GBSlideOutToUnlockView *)slideOutView didDragDistance:(CGFloat)distance;
@end
您可以使用以下属性轻松自定义 GBSlideOutToUnlockView
实例
@property (nonatomic, assign) CGFloat innerCircleRadius;
@property (nonatomic, assign) CGFloat outerCircleRadius;
@property (nonatomic, strong) UIColor *innerCircleColor;
@property (nonatomic, strong) UIColor *outerCircleColor;
@property (nonatomic, strong) UIColor *draggableButtonBackgroundColor;
@property (nonatomic, strong) UIColor *draggableImageTintColor;
@property (nonatomic, strong) UIImage *draggableImage;
Gustavo Barbosa @gustavocsb
版权所有 (c) 2015 Gustavo Barbosa
在此特此授予任何获取此软件及其相关文档文件(“软件”)副本的人免费使用软件的许可,包括但不限于使用、复制、修改、合并、发布、分发、许可或以其他方式处理软件的许可,并允许向软件提供软件的人员进行此类处置,但受以下条件约束
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任承担责任,无论基于合同、侵权或其他原因提起,无论源于、针对或与软件或软件的使用或其他方式有关。