【发布时间】:2014-01-29 07:07:30
【问题描述】:
如何创建自定义字段的功能。
【问题讨论】:
如何创建自定义字段的功能。
【问题讨论】:
在去 git 之前,试着自己做。 1.创建图像数组(仅限数字)[1.img, 2.img,3.png......] 或(仅限字母)图像数组 [a.img, b.img, c .img。 2.让说你只想要数字。 (a) 取一个视图,比如 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];
} 最后你也可以创建一个完成按钮。
那么你的 singleNumberClicked 看起来像这样:
-(void)singleNumberClicked:(id)sender
{
if ([sender tag] == 0) {
//1 clicked
}
else if ([sender tag] == 1) {
//2 clicked
}
}
你可以做到的人试试你自己。 谢谢
【讨论】:
您可以在 Github 上使用 https://github.com/kulpreetchilana/Custom-iOS-Keyboards 库。
【讨论】: