草庐IT

UiTextField

全部标签

ios - 为什么 UITextfield.text 从数组中检索时返回精确的 float ?

我有一个存储textfield.text输入的数组。然后我将文本作为float检索到其他地方。这似乎给了我文本字段中的“确切数字”。例子AnavtestAppDelegate*appDelegate=(navtestAppDelegate*)[[UIApplicationsharedApplication]delegate];NSMutableArray*storedData=appDelegate.myData;[storedDatareplaceObjectAtIndex:myIndexwithObject:mytextfield.text];floatnumber=[[store

ios - 从使用 CALayer 设置样式的 UITextField 中的占位符文本中删除阴影

我已经从InterfaceBuilder(IB)创建了一个UITextField。因为我想要自定义样式,所以我在IB中选择了无样式。在viewDidLoad上,我为其指定了以下样式:txtEmail.layer.cornerRadius=8.0;txtEmail.layer.borderColor=[UIColorcolorWithWhite:199.0/255.0alpha:1].CGColor;txtEmail.layer.borderWidth=1.0;txtEmail.layer.shadowColor=[UIColorblackColor].CGColor;txtEmail.

ios - 将 VoiceOver 设置为忽略 UITextField 中的占位符文本?

我有一个UITextField供用户输入他们的电话号码。该字段的占位符文本为(XXX)XXX-XXXX。对于有视力的用户来说,这很好用,但是在打开VoiceOver的情况下,只读出所有的X听起来很糟糕。我将accessibilityLabel设置为“电话号码”,将accessibilityHint设置为“需要10位电话号码”。现在,VoiceOver将读取标签,然后是占位符文本,然后是提示。是否可以将VoiceOver设置为忽略占位符文本? 最佳答案 我可以通过移除标签然后在打开VoiceOver时更改占位符文本来解决此问题:ifU

ios - 如何获取 UITextField 光标更改事件?

我正在开发AndroidTVRemote-iOS版本我需要检测UITextField中的光标更改事件并将此事件发送到AndroidTV。我找不到任何委托(delegate)或通知将发送UITextfield光标更改事件。有什么办法可以得到这个事件吗?非常感谢。 最佳答案 据我所知,您可以使用KVO或子类。由于@NSLeader给出了KVO的答案,我将解释后者。这是一个子类示例:classMyUITextFieldThatEmitsCursorChangeEvents:UITextField{//Overridethis,butdon

ios - adjustsFontForContentSizeCategory 不适用于 UITextView 和 UITextField

我正在从preferredContentSizeChanged切换到对我的UILabel、UITextView和使用adjustsFontForContentSizeCategory>UITextField类。它适用于UILabel,但不适用于UITextView和UITextField。仅当我在preferredContentSizeChanged中调用setNeedsDisplay时它才有效。我错过了什么? 最佳答案 您还需要将UITextfield使用的字体设置为可缩放:textField.adjustsFontForCont

ios - UITableViewCell 中的 UITextField - 防止文本重置的方法

我有一个UITableView足够高,需要滚动。表中最顶部的单元格包含一个UITextField,供用户输入一些文本。构建它的标准方法可能是创建和添加文本字段并将其添加到在cellFOrRowAtIndexPath:中创建或回收的单元格中:但是,这种不断的重新创建意味着输入的文本当单元格滚出并返回View时,该字段将被删除。目前我找到的解决方案建议使用UITextField委托(delegate)来跟踪文本的变化并将其存储在iVar或属性中。我想知道为什么推荐这种方法而不是我正在使用的更简单的方法:我正在UITableViewController的init方法中创建UITextFiel

ios - 如何在邮件应用程序地址中制作带标签的 UITextField?

我想构建自定义搜索栏。我想支持按标签搜索。当用户选择一些标签过滤器时,我需要将其添加到我的搜索栏中,即UITextField,方法是插入一个带有过滤器文本的彩色矩形,例如AppleMail或Messages应用程序插入联系人姓名。我该怎么做? 最佳答案 看这里:https://github.com/thermogl/TITokenField这正是您要找的东西。 关于ios-如何在邮件应用程序地址中制作带标签的UITextField?,我们在StackOverflow上找到一个类似的问题:

ios - 我怎样才能加快 becomeFirstResponder 的速度?

第一次调用becomeFirstResponder时,速度很慢。Instruments测量大约160毫秒......当它完成加载所有它必须加载的东西以便在屏幕上显示键盘时,键盘就会出现!杀死大部分流畅的动画。然而,第二次,它的速度非常快!只需2毫秒!那么,我能以某种方式做到这一点吗? 最佳答案 使用GCDdispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{//heavyliftingheredispatch_async(dispa

ios - UITextFieldDelegate 崩溃(exc_bad_access)

看来我对UITextFieldDelegate有问题。我刚刚创建了一个响应UITextFieldDelegate协议(protocol)的ViewController,并轻松地将字段添加到xib,然后设置委托(delegate)字段......你知道的。但是当我尝试按下字段(开始编辑)时,程序崩溃了。当我尝试以编程方式创建字段时,同样的事情发生了。这里是调用栈:完整代码如下:.h#import@interfaceTopBar:UIViewController{IBOutletUITextField*field_top;}.m-(BOOL)textFieldShouldBeginEdit

iphone - 剪切/复制/粘贴功能在我的 iOS 应用程序中停止工作

更新:剪切/复制/粘贴在我的应用中被禁用。在为iPhone设备开发时,我对我的iOS应用感到困惑。执行流程进入点如下代码[selfnavigationController]pushViewController:chooseDeviceViewanimated:YES];[chooseDeviceViewrelease];[numberTextFieldsetText:@""];View改变并且事情“正常工作”。问题是在此之后我的应用程序中缺少剪切/复制/粘贴功能。真的不知道如何开始调试问题。它是否给任何人敲响了警钟? 最佳答案 对于