• 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;

    }

    1
  • 相关阅读:
    虚拟机Linux环境搭建所遇到的 问题
    Java-字节流读写文件
    [ZJOI2019]语言
    [CTSC2006]歌唱王国
    CF500F New Year Shopping
    CF438E The Child and Binary Tree
    [GXOI/GZOI2019]旧词
    [LNOI2014]LCA
    [CTSC2017]吉夫特
    [SDOI2014]旅行
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/4633601.html
Copyright © 2020-2023  润新知