Github源码推荐:(12.25):手势解锁,个人SDK集成,无限循环图片轮播--转自Bison的技术博客

Bison的技术博客.png

- NO.1 最全面最高仿支付宝的手势解锁---下载

(PCGestureUnlock)

具体用法如下

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    // 解锁界面  默认clip:YES, arrow:YES
    PCCircleView *lockView = [[PCCircleView alloc] init];  
    lockView.delegate = self;
    self.lockView = lockView;
    [self.view addSubview:lockView];
}

#pragma - mark - circleView - delegate
#pragma mark - circleView - delegate - setting
- (void)circleView:(PCCircleView *)view type:(CircleViewType)type connectCirclesLessThanNeedWithGesture:(NSString *)gesture
{
    NSString *gestureOne = [PCCircleViewConst getGestureWithKey:gestureOneSaveKey];

    // 看是否存在第一个密码
    if ([gestureOne length]) {
        NSLog(@"提示再次绘制之前绘制的第一个手势密码");
    } else {
        NSLog(@"密码长度不合法%@", gesture);
    }
}

- (void)circleView:(PCCircleView *)view type:(CircleViewType)type didCompleteSetFirstGesture:(NSString *)gesture
{
    NSLog(@"获得第一个手势密码%@", gesture);
    // infoView展示对应选中的圆
}

- (void)circleView:(PCCircleView *)view type:(CircleViewType)type didCompleteSetSecondGesture:(NSString *)gesture result:(BOOL)equal
{
    NSLog(@"获得第二个手势密码%@",gesture);
    if (equal) {
        NSLog(@"两次手势匹配!可以进行本地化保存了");

    } else {
        NSLog(@"两次手势不匹配!");
    }
}

#pragma mark - circleView - delegate - login or verify gesture
- (void)circleView:(PCCircleView *)view type:(CircleViewType)type didCompleteLoginGesture:(NSString *)gesture result:(BOOL)equal
{
    // 此时的type有两种情况 Login or verify
    if (type == CircleViewTypeLogin) {
        if (equal) {
            NSLog(@"登陆成功!");
        } else {
            NSLog(@"密码错误!");
        }
    } else if (type == CircleViewTypeVerify) {

        if (equal) {
            NSLog(@"验证成功,跳转到设置手势界面");

        } else {
            NSLog(@"原手势密码输入错误!");

        }
    }
}

- NO.2 最强个人界面集成---下载

(LBPersonalPageDemo)

具体用法如下

继承LBPersonalPage_VC

- (void)viewDidLoad {
    [super viewDidLoad];

    //头像设置
    self.headImageView.image = [UIImage imageNamed:@"myheadimage.jpeg"];
    //背景设置
    self.imageBG.image = [UIImage imageNamed:@"BG.jpg"];
    //昵称设置
    self.nameLabel.text = @"BISON";
}

//右边按钮
- (void)rightBtnAction{
    NSLog(@"hello-rig");
}
//左边按钮
- (void)leftBtnAction{
    NSLog(@"hello-left");
}

- NO.3 无限循环图片轮播---下载

(SDCycleScrollView)

具体用法如下

继承LBPersonalPage_VC

- (void)viewDidLoad {
[super viewDidLoad];

    // 网络加载图片的轮播器
    cycleScrollView.imageURLStringsGroup = imagesURLStrings;

    // 本地加载图片的轮播器
    SDCycleScrollView *cycleScrollView = [SDCycleScrollView cycleScrollViewWithFrame: imagesGroup:图片数组];
}

推荐一款学习iOS开发的app_____|______| | 传送门

更多经验请点击 技术交流群:534926022(免费) 511040024(0.8/人付费) 好文推荐:iOS开发内购全套图文教程

版权归©Bison所有 如需转载请保留原文超链接地址!否则后果自负!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术总结

MJRefresh源码剖析与学习

建议查看原文:https://www.jianshu.com/p/23c876f8ae39(不定时更新)

2454
来自专栏Python疯子

3D立体相册,一个可旋转的立体相册

当然里面的很多元素都是可以改动的,根据自己需要自己改动即可 这里用的是Button,你也可改为其他的,数量也可改动

5891
来自专栏Scott_Mr 个人专栏

自定义转场详解(一)

1522
来自专栏Charlie's Road

Container ViewController自定义转场控制器。

最近接触到新公司的老项目改版。自从来了之后一直在忙另一个项目,也没有看老项目的实现逻辑。 看到设计稿的时候,并不是普通的树形标签导航的样子。大致效果如FaceU...

1271
来自专栏Guangdong Qi

小Q项目框架搭建及会动的Tabbar未完待续,持续更新中

1804
来自专栏岑志军的专栏

ReactNative-综合案例(02)

1797
来自专栏哈雷彗星撞地球

RunLoop总结:RunLoop的应用场景(五)阻止App崩溃一次

今天要介绍的RunLoop应用场景感觉很酷炫,我们可能不常用到,但是对于做Crash 收集的 SDK可能会用得比较频繁吧。相比关于RunLoop 可以让应用起死...

1232
来自专栏哈雷彗星撞地球

iOS Bluetooth 打印小票(二)

在上一篇中介绍了打印小票所需要的命令,这一篇介绍Bluetooth连接蓝牙和打印小票的全过程。

7412
来自专栏滕先生的博客

react native 自定义下拉刷新——桥接MJRefresh

4458
来自专栏Scott_Mr 个人专栏

ReactiveCocoa(二)

1473

扫码关注云+社区

领取腾讯云代金券