草庐IT

UiTextField

全部标签

ios - 文本字段上的 UITapGestureRecognizer 与预期不符

在我的类里面,我有11个UITapGestureRecognizers数组textViewRecognizer附加到数组boxArray中的100个UITextFields中的11个。当点击包含UIGestureRecognizer的文本字段时,它会运行tappedTextView,我会在其中尝试获取第一响应者的索引。但是,由于事情的执行顺序有些奇怪,操作函数只给我前一个第一响应者的第一响应者到刚刚被点击的那个。此外,我什至必须双击才能选择我想要的文本字段!我需要使用tap函数而不是文本委托(delegate),所以这真让人头疼。我有...@objcfunctappedTextFiel

ios - 添加到 Xcode Interface Builder 的 Materials Components MDCTextField 不接受用户输入

我已经使用Cocoapods将MaterialsComponents与新的Xcode项目集成,并通过工作区进入Xcode。然后我创建了一个非常基本的界面,其中一个UITextField添加到main.storyboard。我做了一个没有错误的构建,简单的界面允许我将数据输入到UITextField中。然后,在他们的类(class)MDC-111中复制Google的代码示例,我将UITextField转换为MDCTextField以查看文本字段的特殊MaterialDesign处理是否有效(即占位符文本在我输入文本时向上移动)。我没有构建错误,并且项目在模拟器中正确构建,但不允许文本输入

ios - 防止恢复第一响应者

如果当ViewController从UINavigationController堆栈弹出时View是第一响应者,即使第一响应者在-viewWillDisappear:或UINavigationControllerDelegate中退出的-navigationController:willShowViewController:animated:,当相同的ViewController被推回到导航堆栈时,第一响应者被恢复。我认为这可能是iOS11中的新行为。在我的例子中,我重新配置了ViewController并且不希望恢复第一响应者,但似乎没有简单的方法可以防止这种情况发生。我可以通过在V

ios - shouldChangeCharactersIn 结合建议文本

我有一个UITextField并且正在使用委托(delegate)方法functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool/p>此处的字段可以显示建议的文本(例如姓名)。当采纳建议时与用户输入单个字母时会出现问题。如果采纳了建议(例如Tom),委托(delegate)方法将触发,但string仅包含一个空格“”。这会导致验证失败,因为当用户实际上选择了一个完整的单词时,假设用户正在空白处键入。我们如何使用should

ios - 单击按钮时 UITextField 为零,但适用于更改

单击按钮时出现以下错误Thread1:Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue代码如下@IBOutletweakvarUserId:UITextField!{didSet{UserId.setBottomBorder()UserId.delegate=self}}@IBOutletweakvarPassword:UITextField!{didSet{Password.setBottomBorder()Password.delegate=self}}@IBActionfunclogincta(_sende

ios - 从自定义 UITableViewCell 保存数据

我有一个编辑屏幕,它由一个巨大的UITableView组成。表格中的每个单元格都是一个自定义UITableViewCell,由一个UITextField组成我能够加载表格、滚动并输入信息。但是,在滚动过程中,表格单元格会丢失输入的数据,我理解为什么会发生这种情况。我意识到我需要在用户使用textFieldDidEndEditing方法完成输入数据后立即保存数据。问题:我想存储在ViewController中可用的自定义对象中输入的数据-如何从UITableViewCell?另外,如何识别表格单元格的行和位置,以便根据位置填充对象中的特定属性问题:我这样做的方式正确吗?或者有更好的方法吗

ios - UITextField 占位符在点击时保持显示

我有一个包含3行的TableView。每行都有相同的带有uitextfield的自定义tableviewcell,但占位符属性不同。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"NewDestinationCell";NewDestinationCell*cell=(NewDestinationCell*)[tableViewdequeueReusableCellWithId

ios - 在 UITextField 上禁用快速删除

所以,我有委托(delegate)方法-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{运行以检查textfield是否至少包含1个字符。好吧,如果字符数超过20个左右,当用户按住删除按钮一两秒钟时,它会删除整个单词,跳过delegate检查并删除所有减少到0个字符。有谁知道如何关闭这个“快速删除”?它甚至可以完成吗,或者是否有我没有看到的合适的解决方法?我还应该指出,这是将由用户放入此文本字段中的

ios - 'notes'字段在iOS通讯录App中是如何实现的?

我需要创建与iOS通讯录应用程序中的notes字段非常相似的内容。有谁知道如何创建自动调整大小的效果。我假设该单元格在左侧包含一个UILabel,在右侧包含一个可编辑的UITextView。我知道这个问题已经askedbefore但是发布的答案不够详细,我无法发表评论来询问更多细节。欢迎任何想法。谢谢。 最佳答案 以theacceptedanswer开头至thisthread.您将设置一些对象,可能是TableView的委托(delegate),作为单元格中文本字段的委托(delegate)。当TextView委托(delegate

iphone - UITextField 在 iOS 5 中导致崩溃,在 iOS 4 中工作正常

我有一个非常奇怪的问题,如果我点击一个UITextField,我的应用程序中的任何UITextField都会因这个错误而崩溃:0_CreateCachePathEmbedded(__CFStringconst*,unsignedchar)0x0246ac4fmov(%esi),%esiThread5WebThread:Programreceivedsignal:"EXC_BAD_ACCESS"我尝试在界面生成器中添加一个UITextField,但没有链接到任何东西,仍然遇到同样的崩溃。在iOS4.3模拟器中一切正常。这到底是怎么回事?? 最佳答案