草庐IT

uiTextFields

全部标签

iphone - 如何停止 UITextField.rightView 的动画?

在我的UITextField上,rightView属性在显示时从左侧动画(滑入)。我不确定如何阻止这种行为发生? 最佳答案 我最近在iOS8上遇到过这种情况。原来rightView的初始位置是相对于UITextField的(0,0),第一次显示时,然后将其设置到正确的位置。如果同时显示键盘,rightView的位置会以某种方式与键盘动画一起动画。如果打开“慢速动画”(⌘+T),您可以在模拟器中清楚地看到这一点。解决方案是在键盘动画开始之前将rightView设置到它的最终位置。例如,在viewDidLoad或viewWillAppe

ios - 在 Xamarin 中更改 UITextField borderColor

我需要在Xamarin中将UITextField的borderColor更改为白色。我尝试在XCodeIB中设置它的layer.borderColor和运行时属性,但没有用。有人可以帮我实现这个目标吗? 最佳答案 这应该让你到达那里:vartextField=newUITextField();textField.Layer.BorderColor=UIColor.White.CGColor;textField.Layer.BorderWidth=1f;如果这不起作用,请显示更多代码。因为那时我假设您在某处覆盖了样式。

ios - 如何在 SpriteKit 上创建 UITextField

我想实现一个文本字段来在我的SpriteKit游戏中输入你的名字,所以我有这样的东西:SKLabelNode*gameTitle=[SKLabelNodelabelNodeWithFontNamed:@"Chalkduster"];gameTitle.text=@"GameTitle";gameTitle.name=@"gametitle";gameTitle.fontSize=44.0;gameTitle.fontColor=[SKColorblackColor];gameTitle.position=CGPointMake(self.size.width/2,self.size.h

ios - UITextField 的 resignFirstResponder 既不工作也不工作 self.view.endEditing()

我正面临textField的荒谬问题,我有两个文本字段,即tfA和tfB,我已经为这些文本字段设置了代表和所有内容,我想要的是,如果我单击tfA,它应该打印一些东西,并且它正在打印,如果我单击tfB,它应该会出现键盘,它也运行良好,但是当我再次单击tfA时,它应该打印一些东西,键盘应该根据那里给出的条件关闭,但键盘没有关闭此外,self.view.endEditing(true)在这里不起作用。下面给出了代码和屏幕截图,我在这里做错了什么?代码:Swift3importUIKitclassViewController:UIViewController,UITextFieldDelega

iphone - 编辑时更改 uitextfield 返回键类型

我有4个uitextfields,可以识别它们是空的还是完整的。如果完成,他们将返回键类型更改为GO,否则为默认类型。问题是即使我使用reloadinputview,键盘也没有改变键类型-(void)viewDidLoad{[superviewDidLoad];_fieldsArray=@[_nameField,_passwordField,_emailField,_usernameField];}-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacement

iphone - 禁用 UIButton 直到 UITextField 中有文本

如何在UITextField中有文本之前禁用UIButton。我的代码似乎不起作用。if([nameTextField.textisEqualToString:@""]){[myButtonsetEnabled:NO];} 最佳答案 这是来自kingthong'sblogpost的代码,这对我有用:-(void)viewDidLoad{[superviewDidLoad];[self.saveButtonsetEnabled:NO];[[selfmyTextField]becomeFirstResponder];[myTextFie

ios - UITextField 只允许字母和数字

我有一个注册ViewController,用户需要在其中输入电子邮件地址、用户名和密码。对于用户名和密码字段,目前您可以使用“user%$&”这样的用户名和“password%^&$”这样的密码进行注册。我不希望人们能够使用这些特殊字符。我想让用户名和密码字段只能使用字母数字字符(即字母和数字)提交。我找到了一些方法来执行此操作,但它们令人困惑,我需要它来专门处理我的代码。这是我在用户输入电子邮件、用户名和密码并按下提交按钮时执行的一些代码:NSString*user=[_usernameEntrytext];NSString*pass=[_passwordEntrytext];NSS

ios - 放大 UITextField

我正在开发一个包含许多UIView的iOS应用程序。UINavigation用于在这些View之间导航。我的一个UIView包含UITextField。我的问题是,当我缩放时,它会显示另一个View的内容。我没有添加任何缩放代码。下面是我实际设计的屏幕截图。缩放时,显示导航的RootView此外,它在模拟器上也能正常工作。当我在设备上测试应用程序时检测到此问题。提前致谢 最佳答案 我已经解决了这个问题。真正的问题在于PPRevealSideViewController。我已经实现了PPRevealSideViewController

ios - 如何检查 UITextField 中看不见的字符?

我有一个UITextField,它会在用户输入文本时收缩和扩展。如果文本字段的宽度达到屏幕宽度,我希望它右对齐以便用户可以看到最后输入的字符。在其他情况下,我希望它左对齐。因为文本域的最大宽度与屏幕不完全相同,我需要找到一种方法来检查它是否有超出可见区域的字符。有什么办法可以实现吗? 最佳答案 您可以尝试检查字段中字符串的宽度,并将其与字段本身的宽度进行比较。它看起来像这样-CGSizetextSize=[self.field.textsizeWithAttributes:@{NSFontAttributeName:self.fie

ios - 如何将 UITextField 光标移动到下一个文本字段

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我有三个文本字段,我希望能够将光标移动到下一个。当到达最后一个时,键盘消失。但对我来说没有任何用处......这是我所拥有的一个例子。但是,没有任何Action,当我选择下一步按钮时也没有任何反应。-(BOOL)textFieldShouldReturn:(UITextField*)textField{if(textField==field1TextFie