【问题标题】:what is Best approach to create customize keypad? [duplicate]创建自定义键盘的最佳方法是什么? [复制]
【发布时间】:2014-01-29 07:07:30
【问题描述】:

如何创建自定义字段的功能。

【问题讨论】:

标签: ios iphone ios5


【解决方案1】:

在去 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
    }
}

你可以做到的人试试你自己。 谢谢

【讨论】:

  • 非常感谢!!!它非常有用
【解决方案2】:

您可以在 Github 上使用 https://github.com/kulpreetchilana/Custom-iOS-Keyboards 库。

【讨论】:

    猜你喜欢
    • 2011-12-15
    • 2012-10-22
    • 2019-11-28
    • 1970-01-01
    • 2020-05-03
    • 2016-04-13
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    相关资源
    最近更新 更多