美文网首页
HUInputView---自定义数字键盘

HUInputView---自定义数字键盘

作者: 酱油之神 | 来源:发表于2016-10-24 14:45 被阅读59次
    NumInput.gif

    项目地址:https://github.com/wyhu/HUInputView

    主要功能:自定义数字键盘,支持随机数字键盘。长按删除功能。

    技术点:

    1.删除按钮,长按删除功能。
    2.随机数字键盘

    解决方式:

    1.删除键为UIbutton,长按删除原理:为此按钮添加长按手势,触动长按相关方法,开启定时器(UIGestureRecognizerStateBegan),循环进行删除操作!并在长按手势结束后,停止定时器(UIGestureRecognizerStateEnded)!

    2.随机数字键盘原理:

    - (NSMutableArray *) randomizedArrayWithArray:(NSArray *)array {
        NSMutableArray *results = [[NSMutableArray alloc]initWithArray:array];
        NSInteger i = [results count];  
        while(--i > 0) { 
            int j = rand() % (i+1);
            [results exchangeObjectAtIndex:i withObjectAtIndex:j];
        }
        return results;
    }
    
    

    使用方法:

        UITextField *textF = [[UITextField alloc] initWithFrame:CGRectMake(10, 220, 300, 50)];
        textF.backgroundColor = [UIColor yellowColor];
        [self.view addSubview:textF];
        textF.inputView.backgroundColor = [UIColor redColor];
        textF.inputView = [[HUNumInputView alloc] initIsRandom:NO mainView:textF];
    

    相关文章

      网友评论

          本文标题:HUInputView---自定义数字键盘

          本文链接:https://www.haomeiwen.com/subject/ikjluttx.html