Tag: uikeyboard

以编程方式更改UITextField键盘types

是否有可能以编程方式更改uitextfield的键盘types,以便这样的事情是可能的: if(user is prompted for numeric input only) [textField setKeyboardType: @"Number Pad"]; if(user is prompted for alphanumeric input) [textField setKeyboardType: @"Default"];

通过触摸任何地方使用SwiftclosuresiOS键盘

我一直在寻找这个,但我似乎无法find它。 我知道如何解雇使用Objective-C的键盘,但我不知道如何使用Swift做到这一点? 有人知道吗?

只允许UITextFieldinput的数字

iPad没有像iPhone / iPod那样的“Numpad”键盘。 我正在寻找如何限制用户的键盘只能接受0到9的值。 我会想象使用UITextField的“shouldChangeCharactersInRange”,但我不知道实现它的最好方法。

通过触摸UITableView的背景来closures键盘

我有UITableView与UITextField s作为单元格。 我想在触摸UITableView的背景时closures键盘。 我试图通过创build一个UITableView的大小的UIButton并将其放在UITableView后面。 唯一的问题是即使触摸在UITableView上, UIButton也能捕捉所有的触摸。 我究竟做错了什么? 谢谢!

当键盘存在时如何使UITextField向上移动?

使用iPhone SDK: 我有一个带UITextFields的UIView ,可以打开一个键盘。 我需要它能够: 键盘调出后,允许滚动UIScrollView的内容以查看其他文本字段 自动“跳转”(通过滚动)或缩短 我知道我需要一个UIScrollView 。 我试着改变我的UIView类到一个UIScrollView但我仍然无法向上或向下滚动文本框。 我是否需要UIView和UIScrollView ? 一个人进去了吗? [编辑:我现在知道你想要一个UIScrollView里面的UIView ,诀窍是以编程方式将UIScrollView的内容大小设置为UIView的帧大小。] 那么为了自动滚动到活动文本字段需要执行什么? 理想情况下,尽可能多的组件设置将在Interface Builder中完成。 我只想写什么需要它的代码。 注意:我正在使用的UIView (或UIScrollView )是由一个标签栏( UITabBar ),它需要正常工作。 编辑:我刚刚添加滚动条,当键盘出现。 即使不需要,我觉得它提供了一个更好的界面,例如,用户可以滚动和更改文本框。 我已经得到它的工作,当我改变UIScrollView的框架大小,当键盘上升和下降。 我只是使用: -(void)textFieldDidBeginEditing:(UITextField *)textField { //Keyboard becomes visible scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height – 215 + 50); //resize } -(void)textFieldDidEndEditing:(UITextField *)textField { //keyboard will hide scrollView.frame = CGRectMake(scrollView.frame.origin.x, […]