HUInputView---自定义数字键盘

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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,148评论 8 184
  • 我说你是那年夏天 最清凉的风 在我的心里吹起 一圈圈涟漪 我说你是第二年春天 最灿烂的花 在我的眼里开出 一朵朵幸...
    茶布斯阅读 194评论 0 1
  • 蔡康永说过:“15岁觉得游泳难,放弃游泳, 18岁遇到喜欢的人约你去游泳, 你只好说‘我不会耶’。 18岁觉得英文...
    十里不如你阅读 259评论 1 2
  • 作者:【法属留尼汪】乔治·托马斯·李建国 哥斯达黎加人民文学出版社2017第二版 你每日起床, 阳光躲藏在阴暗的角...
    Frederick薮下阅读 226评论 0 0
  • 断了线的珠子,吧啦吧啦的掉落。 最终与大地妈妈接吻。 也许, 青春期的我们, 就像神经病一样。 时而嘻嘻哈哈, 时...
    玫瑰花的梦阅读 220评论 2 2