草庐IT

uiTextFields

全部标签

ios - 第一次点击位于 tableviewcell 内的第二个 UITextfield 没有开始编辑(显示光标)。只有第二次点击有效。为什么?

我有一个tableviewcell和三个文本框。我点击第一个(称为“目标”)并输入一些数字。显示键盘,可以通过点击键盘本身上的完成按钮将其关闭(resignFirstResponder()附加到完成按钮)。当我尝试在没有关闭键盘的情况下编辑第二个文本字段(称为“实际”)时,光标没有出现在我第一次点击文本字段时,这意味着编辑没有开始(下图1)。我需要第二次点击此文本字段才能显示光标(下图2)。如何让光标在第一次点击第二个编辑文本字段时出现?当用户决定继续输入时,我不想隐藏我的键盘(启动resignFirstResponder()),比如连续输入4-5个字段。因此,当用户点击另一个文本字段

iphone - 带圆角的 UITextField 不使用背景图像

我想把UITextField的角弄圆,像这样显示它我想以编程方式执行此操作,而不是使用图像。 最佳答案 您可以在任何UIView-Subclass上设置Corner-Radius。将QuartzCore框架添加到您的项目添加#import在你的UIViewController子类(您可以在其中访问您选择的UITextfield实例在viewDidLoad/viewWillAppear中(或您的UITextfield已经实例化的任何其他地方调用[yourTextField.layersetCornerRadius:14.0f];调整c

iphone - 在 UITextField 中添加 TagList 类似于原生 IOS Message App

在NativeIOSMessageApp中,AddingcontactfromAddressBook中,有一个UITextField(可能是),它将添加的联系人显示为TagList。我们如何创建它?我的意思是,如何在UITextField中添加标签列表?下面的屏幕截图可以让您了解我的问题。 最佳答案 这里有几个关于cocoa控制的现成解决方案tokenfields 关于iphone-在UITextField中添加TagList类似于原生IOSMessageApp,我们在StackOver

ios - 关闭键盘时 UITextField 触发不需要的 segue

我在这个项目中使用Storyboard,并且在View中有一个UITextField。用户能够输入搜索词,按回车键,然后会按预期跳转到resultsViewController。我遇到的问题是,如果出于任何原因键盘被关闭,segue会自动发生。例如,如果用户点击iPad的下拉键盘键,则在没有搜索词的情况下发生segue......这是我正在使用的方法(UITextField的委托(delegate)在Storyboard中设置);此外,在我试图找出解决方案时,我在几个地方添加了“resignFirstResponder”和“endEditing:YES”消息。抱歉弄得一团糟:-(BOO

iphone - 从 UITextField 退格一个加号 (+) - 奇怪的错误

我在谷歌上搜索了一下,什么也没发现-有人注意到了吗!•在iOS4.2设备上找到一个UITextField-任何地方似乎都可以。•输入内容然后输入加号(+)。•按退格键。加号和下一个字母被删除,就好像你按了两次删除一样!此外,如果您输入一串加号,退格键将删除很多(加上下一个字符!)。我正要花几个小时在我的代码中寻找错误-但它比那更广泛!:-)我在模拟器中测试了它-结果相同,但仅适用于4.2,旧版本不这样做!我还没有安装4.3,它已经消失了吗,它是否需要报告-或者更糟的是,它是以某种方式设计的吗?!本。 最佳答案 我在我的ipod(4.

ios - UITextField 不会成为 FirstResponder

我在让文本字段接受becomeFirstResponder指令时遇到问题。我提供了一种自定义机制来在导航栏中创建标题。我有另一个ViewController成功地使用了同样的技术。在viewDidAppear上我开火了:-(void)addTitleTextField{CGRecttextFrame=self.parentViewController.navigationController.navigationBar.frame;textFrame.size.width=300.0;textFrame.origin.y=(768.0-300.0)/2;textFrame.size.h

ios - 如何使用其标签字段使 UITextField 成为第一响应者

我有几个UITextfield,我试图将第一响应者设置为第一个UITextField,其标签应等于0。这就是我在代码中尝试实现的方式[[self.cutFieldviewWithTag:0]becomeFirstResponder];但问题是这个UITextField永远不会成为第一响应者。 最佳答案 [self.cutFieldbecomeFirstResponder]应该有效您不需要subview,因为文本字段是一个UIView。您可以使用它的父View,例如在Controller类中,-(void)viewDidLoad{[[

iphone - 如何在同一个 UITextField 或 UITextView 中保留两种不同的字体?

我想在同一个UITextField和UITextView中设置2种不同的字体。怎么做? 最佳答案 需要做一些工作-您需要使用CoreText和NSAttributedString做这个。有很多教程和示例,但我建议使用其他人已经制作的UILabel子类,例如:OHAttributedLabel或TTAttributedLabel因为这些通常有一些方便的方法来使处理更容易。 关于iphone-如何在同一个UITextField或UITextView中保留两种不同的字体?,我们在StackOv

ios - 更改字体后在 UITextField 上调用 sizeToFit 在 iOS 7.1 上无法正常工作

自iOS7.1起,更改字体大小和调用sizeToFit无法按预期工作。文本将不会绘制在正确的位置并被剪切。当UITextField成为第一响应者时,文本会到达正确的位置。调用resignFirstResponder将使其再次失败。有人对此有解决方法吗?-(void)viewDidLoad{[superviewDidLoad];UITextField*textField=[[UITextFieldalloc]init];textField.text=@"Thisisatest";textField.backgroundColor=[UIColorredColor];[textFields

ios - UITableViewCell 内的 UITextField 滑动删除问题

自iOS8以来,我遇到了在自定义UITableViewCell上滑动删除手势的问题。问题似乎来自UITableViewCell的contentView中的UITextField。这似乎是iOS8中的一个问题,我有相同的代码在iOS7中工作正常。如何同时保持UITextField可编辑和滑动删除手势? 最佳答案 以下对我有用:self.tableView.panGestureRecognizer.delaysTouchesBegan=YES; 关于ios-UITableViewCell内的