2014-01-10 103 views

回答

1

在去git之前,试着自己去做。 1.为图像[1.img,2.img,3.png ......]或图像数组(仅限数字)创建一个数组(仅限数字)[a.img,b.img, c.img。 012lets,你想只有数字。 (一)取一个观点说keypadView,(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]; 

} finaly您可以创建一个完成按钮也。

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

-(void)singleNumberClicked:(id)sender 

{

if ([sender tag] == 0) { 

    //1 clicked 
    } 

否则,如果([发送方标签] == 1){

//2 clicked 
    } 
} 

你可以做到这一点的人试试你的自我。 谢谢

+0

非常感谢!它非常有用 – Sathish

相关问题