什么是最好的方法来创build自定义键盘?

我如何创build自定义字段的function。

在开始之前,尝试自己做。 1.创build图像数组[仅限数字] [1.img,2.img,3.png ……]或(仅限字母)数组[a.img,b.img,c .IMG。 2.lets说你只需要数字。 (a)看一看keyboardView,(b)运行一个循环,就像在for循环中做这样的事情…

for(i=0; i<numericArray.count;i++) 

{

  UIButton *numericKeyPadSingleButton=[[UIButton alloc]initWithFrame:CGRectMake(17+((i%3)*(104+5)), 67+(height*84), 104, 79)]; [numericKeyPadSingleButton setBackgroundImage:[UIImage imageNamed:[numericArray objectAtIndex:i]] forState:UIControlStateNormal]; [numericKeyPadSingleButton addTarget:self action:@selector(singleNumberClicked:) forControlEvents:UIControlEventTouchUpInside]; [numericKeyPadSingleButton setTag:i]; keypadView addSubiew:numericKeyPadSingleButton]; 

}最后你也可以创build一个完成button。

那么你的singleNumberClicked看起来像这样:

 -(void)singleNumberClicked:(id)sender 

{

 if ([sender tag] == 0) { //1 clicked } 

else if([sender tag] == 1){

  //2 clicked } } 

你可以做人试试你的自我。 谢谢