Requirements: Custom keyboards have (0--------9) These numbers, each pop-up keyboard number is random change, that is, the position of the number is not fixed.
Think first: (1) define an array, take a random value from the array, and then display it on a custom keyboard. (2) Defines the collection, which is unordered.
1. First customize the view to display the numbers on the keyboard
#pragma mark sets a custom view of the pop-up keyboard
-(void) Setupkeyboardview
2. Array random value, this is the key
-(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:@ "clear"];
return random;
}
IOS Custom Dynamic keyboard