您好,我是iPhone开发的新手,您如何在iPhone开发中禁用UITextField?如果重要的话,它是一个基于View的应用程序,并且UITextField被命名为abc。谢谢 最佳答案 如果你想完全隐藏它:abc.hidden=YES;如果您只想阻止用户交互:abc.userInteractionEnabled=NO;由于UITextField是UIView(和UIControl)的子类,所有UIView(和UIControl)方法(如我上面使用的方法)都可用。 关于iphone-
我正在从我的本地数据库中实现一个搜索栏,该搜索栏在用户输入信息时从数据库中搜索。问题是我连接了最近的字符和之前的字符,然后将其发送以进行搜索。如何删除字符(最后一个)当按下后退键时。我正在使用-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string感谢回复 最佳答案 你可以通过这个方法得到应该在文本字段中的字符串:NSString*newString=[
我想防止用户不输入任何数据以及只输入空格。所以基本上必须至少有一个字符没有空格。然后我还想删除单词开头的所有空格,以便第一个字母是一个不是空格的字符。编辑用户必须输入一些东西,如果用户在它之前输入了几个空格,那么我想修剪这些空格。我还想防止用户只输入空格。示例如果用户输入名字和姓氏,如“JamesDean”,我想去掉James和Dean之间的第一个空格,而不是第二个空格。 最佳答案 将您的UIViewController设置为您的目标UITextField的delegate并实现此方法:-(BOOL)textField:(UITex
我想要实现的目标我有一个自定义的UITableViewCell,其中包含一个用于就地编辑的UITextField。当UITableView处于编辑模式时,应启用cell的字段,但在显示单元格的删除确认时不。我是如何实现的我将UITableViewCell子类化并覆盖了它的willTransitionToState方法:-(void)willTransitionToState:(UITableViewCellStateMask)state{[superwillTransitionToState:state];self.nameField.enabled=!(state&UITableVi
我在AppStore中有一个为4.2编译的应用程序,它在iOS5.0下运行时表现很奇怪。我已经追踪到resignFirstResponder在iOS5.0下被调用了两次,而在iOS4.2和4.3下它只被调用了一次。我从UITextField派生了一个类,我在其中覆盖了resignFirstResponder。请参阅下面的示例代码。在iOS4.2和4.3下,我在控制台中看到以下内容:textFieldShouldReturnresignFirstRespondertextFieldDidEndEditing在iOS5.0下,我在控制台中看到以下内容:textFieldShouldRetu
好吧,我看了又看,我想我遗漏了一些关于自定义键盘和将文本插入UITextField的内容。像许多人一样,我正在创建一个UIView自定义键盘,在自定义UIButtons上使用我自己的一组键帽。然后,我将此View分配给UITextField的inputView,然后当该文本字段成为第一响应者时,我的键盘会弹出。在键盘内部,我捕获按钮操作并将它们转换为击键。但从这里开始,我对如何最好地将击键发送到文本字段感到困惑。我见过很多这样的例子iOSCustomKeyboardUpdatingTextFieldInParentView和ReturnInputsToUITextfieldWithCu
请帮我解决这个问题。在iOS7中,我将UITextField对齐设置为正确。但是当我在文本字段中输入空格作为第一个字符时。光标自动移动到文本字段的左侧,就像文本字段左对齐一样。iOS5、iOS6不会出现此问题。 最佳答案 我假设您不想让用户输入空格作为第一个字符。如果这是真的,那么这个解决方案就可行了。将UITextField的编辑更改事件连接到此方法。-(void)removeSpace:(UITextField*)sender{if([sender.textisEqual:@""]){sender.text=@"";}}
我将UITextField子类化以在左侧添加标签。我正在使用自动版式来布置标签。但是,我不断遇到此崩溃:下面是我的布局代码:-(void)updateConstraints{self.segmentLabel.translatesAutoresizingMaskIntoConstraints=NO;NSLayoutConstraint*constraint;constraint=[NSLayoutConstraintconstraintWithItem:self.segmentLabelattribute:NSLayoutAttributeHeightrelatedBy:NSLayou
我正在用阿拉伯语开发一个应用程序,我有UITextField和正确的textAlignment。现在我想在左侧显示textField的清除按钮。是否可以在不添加自定义按钮的情况下执行此操作?当前位置期望的位置 最佳答案 使用下面的类别并确保你的文本对齐应该是正确的:)@interfaceUICrossButtonTextField:UITextField-(CGRect)clearButtonRectForBounds:(CGRect)bounds;@end@implementationUICrossButtonTextField-
我正在为某些文本字段使用自定义输入View,但是当我在文本字段上调用resignFirstResponder时,自定义输入View不会关闭...有什么建议吗?UITextField*f=[[UITextfieldalloc]init];UIView*view=[[UIViewalloc]initWithFrame..];[fsetInputView:view];//randomexampleofhowtosetatextfieldsinputviewtoacustomview经过一些研究,只有在使用模态视图中显示的viewController时才会出现此问题...否则工作正常...