草庐IT

UItextField

全部标签

ios - UITextField 子类的动画位置时文本跳转

当我为我的UITextField子类的位置设置动画时,字段中的文本与UITextField持有它的位置不一致,这非常不和谐我不明白为什么会这样:我的子类在文本字段的右侧添加了一个按钮,当点击该按钮时会调用ViewController上的一个方法,该方法会更改文本字段的边框颜色并通过更改顶部空间约束将文本字段向上移动屏幕文本字段,以及位于其上方的其他几个View。[UIViewanimateWithDuration:0.3animations:^{self.tableViewBottomSpaceConstraint.constant=0;self.mainLabelHeightCons

objective-c - 成为没有动画的第一响应者

有没有办法让UITextField在没有键盘动画的情况下成为第一响应者?也就是让键盘刚好出现?基本上,我将第二个UIViewController推到具有UITextField的UIViewController上,当第二个ViewController弹出时堆栈,我希望UITextField立即具有第一响应者状态,以便在弹出第二个ViewController时,用户永远不会注意到文本字段不是第一响应者。现在我有了它,所以当它弹出时,键盘会在屏幕上显示动画,但我不希望看到它。有什么想法吗? 最佳答案 你可以像这样使用UIView动画[UI

objective-c - 成为没有动画的第一响应者

有没有办法让UITextField在没有键盘动画的情况下成为第一响应者?也就是让键盘刚好出现?基本上,我将第二个UIViewController推到具有UITextField的UIViewController上,当第二个ViewController弹出时堆栈,我希望UITextField立即具有第一响应者状态,以便在弹出第二个ViewController时,用户永远不会注意到文本字段不是第一响应者。现在我有了它,所以当它弹出时,键盘会在屏幕上显示动画,但我不希望看到它。有什么想法吗? 最佳答案 你可以像这样使用UIView动画[UI

ios - UITextField 委托(delegate)跳转到 100% CPU 使用率并在使用键盘快捷键时崩溃

所以,我有一个UITextField子类,它是它自己的Delegate并且在使用键盘快捷键时崩溃。它在CPU上达到极限并且不会给出错误。无需将自身分配为Delegate,它就可以正常工作。当它作为Delegate分配时,即使不使用任何(可选)方法也会崩溃。自己试试:子类UITextField。-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){self.delegate=self;}returnself;}它应该会崩溃。编辑回溯:*thread#1:tid=0x3bb8d,0x39f1472

ios - UITextField 委托(delegate)跳转到 100% CPU 使用率并在使用键盘快捷键时崩溃

所以,我有一个UITextField子类,它是它自己的Delegate并且在使用键盘快捷键时崩溃。它在CPU上达到极限并且不会给出错误。无需将自身分配为Delegate,它就可以正常工作。当它作为Delegate分配时,即使不使用任何(可选)方法也会崩溃。自己试试:子类UITextField。-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){self.delegate=self;}returnself;}它应该会崩溃。编辑回溯:*thread#1:tid=0x3bb8d,0x39f1472

ios - UIAlertController 中的 UITextField (border, backgroundColor)

这是UIAlertController的屏幕截图。我只是在玩自定义字体和textfield属性,但我无法完成以下操作:UITextField的清晰背景没有丑陋的边框(黑框)如下图随着我深入研究代码和iOS运行时header,我能够修改边框和背景颜色,但上述问题仍然存在,因为这些属性属于容器UITextView。将背景更改为clearColor没有帮助。有没有人玩过这个?不确定我是否会使用如此丑陋的文本字段将我的应用程序投入生产。编辑(2015年5月13日)RoryMcKinnel的以下答案针对iOS8-8.3进行了测试并且工作正常。结果如下: 最佳答案

ios - UIAlertController 中的 UITextField (border, backgroundColor)

这是UIAlertController的屏幕截图。我只是在玩自定义字体和textfield属性,但我无法完成以下操作:UITextField的清晰背景没有丑陋的边框(黑框)如下图随着我深入研究代码和iOS运行时header,我能够修改边框和背景颜色,但上述问题仍然存在,因为这些属性属于容器UITextView。将背景更改为clearColor没有帮助。有没有人玩过这个?不确定我是否会使用如此丑陋的文本字段将我的应用程序投入生产。编辑(2015年5月13日)RoryMcKinnel的以下答案针对iOS8-8.3进行了测试并且工作正常。结果如下: 最佳答案

iphone - UITextField 限制字符的数量和类型

我有两个文本字段,我想限制字符的数量和类型。我已使用以下代码位分别执行每个功能,但找不到在同一功能内执行这两项操作的方法。限制字符类型:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{//OnlycharactersintheNSCharacterSetyouchoosewillinsertable.NSCharacterSet*invalidCharSet=[[NSCharacterSetcha

iphone - UITextField 限制字符的数量和类型

我有两个文本字段,我想限制字符的数量和类型。我已使用以下代码位分别执行每个功能,但找不到在同一功能内执行这两项操作的方法。限制字符类型:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{//OnlycharactersintheNSCharacterSetyouchoosewillinsertable.NSCharacterSet*invalidCharSet=[[NSCharacterSetcha

ios - iOS 7 中 UISearchBar 中的 UITextField

我正在尝试使用其中的TextField实现与我的iOS6应用程序相同的UISearchBar外观。我曾尝试以多种方式对其进行编码,但尚未成功。问题是,自iOS7以来,我无法以任何方式更改TextField的框架。结果是,我的TextField占用了NavigationBar中的所有空间并覆盖了右侧的UIBarButtonItem(菜单按钮)。见下图:iOS6代码:这就是我在iOS6中的编码方式,我可以在其中将TextFields框架设置为我喜欢的任何内容!UITextField*sbTextField=(UITextField*)[searchBar.subviewslastObjec