草庐IT

UItextField

全部标签

ios - 防止键盘与 UIButton/UITextField 重叠

我一直在通过以下网址阅读Apple提供的文本编程指南:https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html我试图防止按钮和文本字段被键盘重叠。当我按照指南的说明粘贴list5-1(如下所列)中的代码时,我收到如下错误:"Useofunidentifiedidentifier'scrollView';Didyoumean'UIScrollView'?"和"P

objective-c - UITextfield.text 返回 null

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭11年前。假设有一个iphone项目的代码是:IBOutletUITextField*numberDisplay;@property(strong,nonatomic)IBOutletUITextField*numberDisplay;在实现文件中@synthesizenumberDisplay;在实现文件中。也在实现中-(IBAction)numberClick

ios - 在 UITextField 上向左滑动手势

我在tableviewcells中有UITextFields。当您在不属于文本字段的单元格上滑动时,删除操作会按预期出现。如果您在文本字段上滑动,它会停止弹出删除。我该如何解决这个问题,以便您可以在输入上滑动,单元格将触发删除操作? 最佳答案 我认为这里的问题是文本字段上的触摸干扰了您的滑动手势识别器(可能附加到父View)。对于放置在UIScrollView中的文本字段,我遇到了类似的问题。我通过在我的UITextField上覆盖一个清晰的UIView来解决这个问题。然后,我将UITapGestureRecognizer分配给这个

ios - 当用户开始输入时清除 UITextField

简短版:如何让UITextField框在用户第一次按键时删除所有内容?在用户开始输入内容之前,我不希望删除信息。即,在开始编辑时清除它是不够的。长版:我有三个循环的UITextField(使用返回键并在“shouldReturn”方法中捕捉按下。UITextField中已经有文本,如果用户没有t键入任何内容并转到下一个UITextField,该值应该保留(默认行为)。但我希望如果用户开始输入,它会先自动清除文本。突出显示整个字段,然后键入任何内容会删除字段,然后添加用户按键。“编辑开始时清除”是不好的,因为文本会在光标出现在字段中时立即被清除。这不是我们想要的。我想我可以在这里使用占位

iphone - 以正确的方式检测 UITextField 中的退格键

注意!此问题不是this的重复问题或this问题!这是一个让事情更清楚的新问题。所以我已经按照上面帖子的所有说明进行操作,并且我有这个UITextField,它会在每次用户点击返回按钮时变为空并移动到一个新位置。此外,我跟踪textView的输入,并在TextView所在的位置创建该文本的标签,如下所示:-(BOOL)textFieldShouldReturn:(UITextField*)textField{if(textField.text.length>5){CGRectlabelFrame=CGRectMake(textField.frame.origin.x,textField

iphone - UITextField - 在输入第一个字符后添加一个字符

我有一个包含高度值的UITextField。我想在用户输入UITextField时格式化字段的值。例如如果我想输入值“5英尺10”,流程将是:1.Enter52."ft"isappendedimmediatelyafterItype5withleading&trailingspace.我的代码是这样的:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{if([stringisEqualToStrin

ios - UITextField textColor 在 resignFirstResponder 后恢复

我有一个控制UITextField的textColor的UIButton,我发现当我在UITextField上调用resignFirstResponder时,当文本字段是第一响应者时对textColor所做的任何更改都将丢失,并且颜色恢复为becomeFirstResponder之前的状态。我正在寻找的行为是当文本字段是第一响应者时,textColor应该保留为所选的任何内容。相关代码如下:-(void)viewDidLoad{[superviewDidLoad];self.tf=[[UITextFieldalloc]initWithFrame:CGRectMake(0.0f,120.

ios - 当焦点从 UITextField 和 UIWebView 改变时,如何避免键盘隐藏和显示?

我有一个要求,其中View包含一个nativeUITextField和一个UIWebView。问题是如果我将焦点从UITextView切换到UIWebView,键盘窗口会闪烁(先隐藏然后显示)。即,我得到了UIKeyboardWillHideNotification和UIKeyboardDidShowNotification但是,当我切换到另一个方向时,这并没有发生。是的,我只有UIKeyboardDidShowNotification有什么办法可以避免这种闪烁效果吗?注意:我还注意到,如果我有多个UITextField和UIWebView,则同一类型的View不会发生此问题。

iphone - 在 UITableView 中实现 Prev./Next 按钮,使第一响应者成为不可见单元格中的 UITextField

在我的应用程序中,我有一个UITabeView,每个单元格内都有UITextField。但是,我在实现上一个/下一个按钮以使上一个/下一个UITableViewCell中的文本字段成为第一响应者时遇到了麻烦。我已经将UITableViewCell类子类化,让它在按下prev./next按钮时调用它的delegate的某个方法,并将单元格本身作为此方法的一个参数(因此我可以获得其索引路径以计算哪个是其文本字段必须成为第一响应者的单元格的索引路径)在委托(delegate)方法I的实现中:获取按下按钮的单元格的索引路径从该单元格的索引路径中添加或减去1(取决于按下的按钮)使用TableVi

ios - 在 iOS 中单击 UITextField 时如何禁用键盘?

我目前正在开发一个原型(prototype),我想先在桌面上进行用户测试,然后再加载到iPad。我正在寻找在单击文本字段后禁用键盘的解决方案。这意味着在点击文本框后,用户可以直接从macbook键盘输入信息,而不会出现在模拟器中自动出现的虚拟键盘。我已经阅读了很多教程,但他们都在用户输入后关闭了键盘;那不是我要找的。我应该如何隐藏键盘?非常感谢! 最佳答案 使用这个:UIView*dummyView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,0,0)];myTextField.inputV