草庐IT

uitextfield

全部标签

ios - 使用 UITextField 自定义键盘扩展

我有一个带有UITextField的自定义键盘扩展。我可以切换到UITextField的文本输入,但无法切换回self.textDocumentProxy。有谁知道如何做[self.textDocumentProxybecomeFirstResponder]之类的事情?(顺便说一句,“GIF键盘”应用程序似乎提供了这种可能性) 最佳答案 我已经为此实现了下一个解决方法:我的textFied继承自UITextField。UserInteraction已禁用以防止它becomeFirstResponder(因为您无法切换回系统输入)。我

iOS 11 公测版 9 : UITextField textcolor can't be changed when no keyboard

我正在开发一个需要更改UITextfield的文本颜色的应用程序。我为此编写了以下代码。-(IBAction)changedSegment:(UISegmentedControl*)segment{UIColor*color=arrColors[segment.selectedSegmentIndex];txtDemo.textColor=color;}它在iOS10中运行良好。但在iOS11beta9中,当键盘被隐藏时(从响应器中退出),文本颜色无法更改。 最佳答案 只需添加[txtDemosetNeedsLayout];

iphone - UITextField 用 NSUndoManager 支持替换文本

我只是用一个简单的self.customerTextField.text=@"text";但我希望有撤消支持,如果他们摇晃手机就可以撤消更改。我有点不知道如何完成这个。我找到的所有示例都是针对UITextView的。========================代码的当前迭代======================-(void)getUniqueItemID{[self.inventoryLibrariangenerateUniqueItemIDwithCompletionBlock:^(NSString*string){[selfundoTextFieldEdit:string

ios - 具有对象参数的特定文本字段的Swift 2 addObserver

根据我的理解,addObserver方法的object参数是您要从中接收通知的对象。大多数时候,我将其视为nil(我假设这是因为所有对象都需要指定类型的通知)。在我的特殊情况下,我在屏幕顶部和屏幕底部都有一个文本字段,我希望View仅在用户点击底部文本字段而不是顶部文本字段时向上移动。所以我在viewWillAppear中调用了下面的方法funcsubscribeToKeyboardNotifications(){NSNotificationCenter.defaultCenter().addObserver(self,selector:"keyboardWillShow:",name

iOS 用户界面文本字段 : Text wont center vertically

我正在使用Xcode9界面生成器来设计我的UI。为了保持在从iPhone到iPad的各种屏幕上看起来都一样的UI,我对superView使用了很多高约束(例如,UiTextField对superView有一个高度约束,乘数为0.04等)到目前为止,这工作得很好,但我遇到了一个我无法解决的问题:虽然占位符垂直居中没有问题,但文本本身被放置在垂直中心下方,导致文本被截断:我已经和设计师玩了一个小时了,但没有成功。有谁知道这个问题是否可以从设计师内部解决?除了自定义高度,TextField没有任何修改。 最佳答案 似乎是Storyboar

ios - 向 UITextField 添加永久字符

有没有办法将字母永久添加到用户无法删除的UITextField中?我想添加一个字符,用户无法删除它,但他们仍然可以在之后添加字母。干杯,附注这是针对iOS的 最佳答案 一个UITextField有一个委托(delegate)方法叫做shouldchangecharactersinrange,这个方法基本上是问,我应该添加还是删除下一个字符?从中你可以决定你想要什么。这是一些示例代码。-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRan

ios - 仅在顶部或底部具有圆角半径的 UITextField

我有一个添加到View的UITextField,我正在尝试更改它的默认外观。我想要的是改变拐角半径,但仅限于顶部/底部。我正在这样做:UIBezierPath*usernameMaskPathWithRadiusTop=[UIBezierPathbezierPathWithRoundedRect:username.boundsbyRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight)cornerRadii:CGSizeMake(4.0,4.0)];UIBezierPath*passwordMaskPathWithRadius

ios - 如何从 inputAccessoryView 按钮单击获取 UITextField

我有一个动态数量的UITextFields,它们都有一个inputAccessoryView。它由一个UIToolbar组成,上面有一个按钮。当按下这个按钮时,它会调用一个方法,但是,在这个方法中,我不知何故需要能够访问底层的UITextField。有人能告诉我这是怎么可能的吗?//CreatethetoolbarcontrolsUIBarButtonItem*doneButton=[[UIBarButtonItemalloc]initWithTitle:@"Done"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(n

ios - 清除时 UITextField 调用 textFieldDidEndEditing 但 `text` 属性有数据

有没有人注意到UITextField在按下清除按钮后调用textFieldDidEndEditing但text属性仍然有旧数据?我不确定我可以在这里提供什么代码示例。如果重要的话,我正在使用Storyboard。现在我必须依赖于从主窗体的“提交”按钮上的所有编辑控件获取数据。但理想情况下,我更愿意在textFieldDidEndEditing处理程序中收集数据。有没有更好的解决方法?我使用的是iOS6。更新:基本上这是我在表格上的内容UITextField和UiButton在表单上。通过在UITapGestureRecognizer的处理程序中调用resignFirstResponde

iphone - 如何使表格单元格中的 UITextField 成为第一响应者?

如果我有一系列表格单元格,每个单元格都有一个文本字段,我如何让特定的文本字段成为第一响应者? 最佳答案 //Customizetheappearanceoftableviewcells.-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewcellForRo