草庐IT

uiTextFields

全部标签

ios - 当表格 View 单元格变得不可见时如何获取 UITextField(UITableViewCell 的 subview )文本值

我创建了一个自定义UITableViewCell类,它在每个单元格中嵌入了一个UITextfield,在addItemTableViewController中,我想获取所有单元格中的文本值UITextField-embededd单元格并创建一个新的模型对象,但我遇到了一个问题:cellForRowAtIndexPath为不可见的单元格返回nil,在我向下滚动到我的tableview的底部然后点击添加按钮后,前几行的textField文本值变为null。无论如何我可以解决这个问题吗?我已经在谷歌上搜索了几个小时,但仍然没有找到答案。这是我的addItemTableViewControll

iOS UITextField 值无需点击 RETURN 按钮

是否可以在不点击RETURN按钮的情况下获取UITextField值?如果我在LOGINUITextField中输入内容,然后点击PASSWORDUITextField,看起来LOGIN值为空,但是,如果我在登录中输入一些内容,然后点击返回,一切都很好。不点击返回http://gyazo.com/2ca0f263275fd65ae674233f34d90280点击返回http://gyazo.com/9ccc39ba7080b6b6344454ec757d3c0f这是我的代码:TextInputTableViewCell.m@implementationTextInputTableVi

ios - UITextField InputView 需要一个完成按钮

所以我觉得我在这上面浪费了很多时间。我有一个UIPickerView,它是通过带有UITextField的InputView以编程方式创建的。但我的问题是,我需要这些UIPickerViews在让第一响应者辞职时有一个完成按钮!如您所见,我尝试在工具栏中将varclimateToolBar置于顶部,然后在viewDidLoad部分调用climateToolBar。感谢您的帮助。这是我的代码:importUIKitclassViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{@IBOutl

ios - 如何在 UIAlertController 中设置两个 UITextField 之间的距离?

我正在使用UIAlertController来显示一个带有两个UITextField的对话框。如何在UIAlertController中设置TextFields的距离?[alertControlleraddTextFieldWithConfigurationHandler:^(UITextField*textField){textField.placeholder=@"NickEmail";textField.textColor=[UIColorblueColor];textField.clearButtonMode=UITextFieldViewModeWhileEditing;te

objective-c - 自定义 UITableViewCell + UITextField 问题

我遇到了一个我似乎无法弄清楚的问题。我的设置:其中包含多个文本字段的自定义UITableViewCell。类似于Apple在为联系人中的某人添加新地址时的设置方式。带有自定义单元格的表格显示为模态视图。此TableView还有其他通用单元格(即不是1.中所述的自定义单元格)。呈现的模态视图在顶部有一个工具栏,其中包含一个完成按钮。按下完成后,模态视图将回调发送回其委托(delegate)并关闭。我遇到的问题:当用户选择一个UITextField并开始编辑时,会出现UIKeyboard(显然对吗?)。如果键盘打开,并且用户在工具栏上选择“完成”(如3.中所述),应用程序会崩溃,因为父Vi

iphone - UITextField 不接受来自 IOS6 键盘的输入

我已将范围缩小到仅适用于IOS6设备。原始问题:我到处搜索并尝试了所有方法,但我就是想不通!我有一个UITextField。选择后,键盘向上滑动,光标开始在文本字段上闪烁。当我点击键盘上的按钮时,一切正常,按键响应并且光标停止闪烁。唯一的问题是文本没有放入文本字​​段!但是它确实接受来自表情符号键盘的输入。非常感谢任何帮助!UITextField是这样创建的:UITextField*userInput=[[UITextFieldalloc]initWithFrame:CGRectMake(10,yPos,controlWidth,26)];yPos+=32;[userInputsetT

iphone - UITextField 在代码更改时触发 UITextFieldTextDidChangeNotification?

我正在尝试添加一个UIViewController作为UITextFieldTextDidChangeNotification通知的观察者。当我通过在文本字段中键入来更改文本时,一切都进行得很顺利。但是,如果我尝试通过调用[_textfieldsetText:@"Blahblah"]来更改文本,似乎不会触发通知。这是预期的方式吗?谢谢! 最佳答案 大多数事件通常都是如此。当事件是用户驱动时,您需要通知。但是当事件是由显式代码更改驱动时,您不需要通知。由于您正在显式调用以进行更改,因此您还可以选择调用通知处理程序。这是一种更灵活的方法

ios - 使用自动布局时增加 UITextField 高度

我已经创建了一个UITextField子类并设置了自定义高度的框架。CGRectframe=self.frame;frame.size.height=40;self.frame=frame;现在在我的UIViewControllernib文件中,我只需拖动一个UITextField对象并使用身份检查器设置其自定义类。它工作正常。文本框的高度现在是40。问题是当我为这个nib文件启用自动布局时,文本字段不再保留新的高度。高度再次回到默认值30。我认为这是因为在nib文件中,高度仍然是30,而Autolayout将其固定为30。在使用自动布局时将文本字段高度设置为40的任何解决方案?编辑:

iphone - 如何向 UITextField 和 UITextView 添加方法?

我想在UITextField和UITextView的方法中加入这样的内容。-(void)changeKeyboardType:(UIKeyboardType)keyboardType{paymentTextView.keyboardType=UIKeyboardTypeAlphabet;[paymentTextViewresignFirstResponder];[paymentTextViewbecomeFirstResponder];}我该怎么做?我知道我可以为UITextField和UITextView创建类别,但是否可以一次性完成?我的意思是通过一个协议(protocol)将它添

ios - 返回的 UITextField 框架宽度太短?

我有一个UITextField,我正在为其应用底部边框,在UITextField类别中使用以下方法:-(void)addBottomBorder{CALayer*border=[CALayerlayer];CGFloatborderWidth=1;//Forthesakeofvisibilityborder.borderColor=[UIColorredColor].CGColor;self.backgroundColor=[UIColorwhiteColor];border.frame=CGRectMake(0,self.frame.size.height-borderWidth,s