草庐IT

uitextfield

全部标签

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 - 自动布局 : UITextFields with equal width in different UITableViewCells

我正在处理自动布局的问题(有时我讨厌)。我有三个静态UITableViewCell,每个里面都有一个UILabel和UITextField。它们之间有一个Horizo​​ntalSpaceconstraint,在第一个单元格中设置为8点。我想要的是其他单元格中UITextField的宽度与第一个单元格的宽度相匹配。我尝试使用EqualWidthConstraint,但是当我按住Ctrl并单击一个UITextField并在第一个上释放时,没有约束上下文菜单,我得到了这个。有没有可能实现我想要的?此外,我尝试使用相对于单元格superView的比例宽度约束,尽管它工作正常,但在iPhone

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改变并且事情“正常工作”。问题是在此之后我的应用程序中缺少剪切/复制/粘贴功能。真的不知道如何开始调试问题。它是否给任何人敲响了警钟? 最佳答案 对于

ios - 我怎样才能让 UIPickerview 自动更新 UILabel

我有一个转换器应用程序,我希望它在我将数字(应该转换)输入文本字段时更新标签。我希望它自动更新,所以我不需要再次选择方向盘上的单位来更新。这是我的代码:-(void)viewDidLoad{[superviewDidLoad];{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib._convertFrom=@[@"MTPA",@"MMcf/day",@"Mill.Sm3/day",@"MMBTU",@"Boe/day"];_convertRates=@[@1.0f,@133.424

objective-c - 当焦点和键盘隐藏文本字段时滚动到文本字段

我有多个文本字段,当我关注文本框时,它会自动向上滚动并且键盘隐藏文本字段。知道如何在单击时将文本字段滚动到焦点字段吗?-(void)registerForKeyboardNotifications{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWasShown:)name:UIKeyboardDidShowNotificationobject:nil];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@

ios - 美元对 UITextfield 对象的 $height 有什么作用?

我刚刚知道类对象的某些属性以美元符号作为前缀:$height$left$origin$size...等等我可以将它用作setter,例如self.textField.$height=44;问:这怎么称呼,有什么用,这样使用是好的做法吗? 最佳答案 您似乎正在使用类别UIView+FrameAdditions.h.更多关于categorieshere.$符号在这种情况下没有特殊含义-它们在ObjC中的使用实际上有点不合常规。这只是开发人员命名该类别中的辅助方法的一种方式。这个$-prefix看起来有点奇怪,但另一方面它确实有助于区分U

ios - textFieldShouldBeginEditing : Only Recognizes 1 textField

我的界面中有两个文本字段。txtUser允许用户输入用户名,txtPass允许用户输入密码。我在viewDidLoad方法中以编程方式分配了标签。我使用这些标签来识别不同的文本字段。问题是textFieldShouldBeginEditing方法只识别txtPass,而忽略了txtUser。这两个变量都链接到各自的文本字段,因此这不是导致问题的原因。下面是我的代码:-(void)viewDidLoad{[superviewDidLoad];self.txtUser.tag=10;self.txtPass.tag=20;}-(BOOL)textFieldShouldBeginEditin