iOS 自定义动态键盘

需求:自定义键盘上有(0 --------9)这些数字,每次弹出的键盘数字是随机变化的,也就是说数字的位置不固定的。

先说思想:(1)定义数组,从数组里随机取值,然后显示到自定义的键盘上。(2)定义集合,集合是无序的。

1.首先自定义视图,用来显示键盘上的数字

#pragma mark 设置弹起键盘的自定义视图

- (void)setupKeyboardView

 

2.数组随机取值,这是关键

- (NSArray *)getRandomNumberKeys {

    

    NSMutableArray * numbersArr =[NSMutableArray arrayWithObjects: @"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"X",nil];

    NSMutableArray *random = [NSMutableArray array];

    NSUInteger arrayCount = numbersArr.count;

    for(int i = 0; i < arrayCount; i++){

        NSString *title = numbersArr[arc4random() % numbersArr.count];

        [numbersArr removeObject:title];

        [random addObject:title];

    }

    [random addObject:@"清除"];

    return random;

}

 

转载于:https://www.cnblogs.com/fantasy3588/p/4633601.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值