草庐IT

uiTextFields

全部标签

ios - 限制 UITextField 中的字符数

这个问题在这里已经有了答案:SetthemaximumcharacterlengthofaUITextField(46个答案)关闭5年前。我看了很多答案,但似乎没有一个起作用。我有一个以编程方式创建的带有两个UITextField的UIAlertView。我想限制字符数:第一个字段12个字符第二个字段中的1个字符第一个字段代码:alertDialog.addTextField{(nameField)innameField.placeholder="Name"nameField.borderStyle=.roundedRectnameField.clearButtonMode=.whil

ios - 如何让一个 UIButton、UILabel 和 UITextField 控制所有输入

目前我正在开发我的第一个iOS应用程序,一个ToDoPlanner。这是它的布局。现在我已将其设置为每一行都有自己的文本字段、按钮(选中标记的圆圈)和标签(划线)。像这样:if(textField==textField1)//ifthefirsttextfieldispressed{letimage=UIImage(named:"ToBeCompletedCircle.png")button1=UIButton(frame:CGRect(x:340,y:56,width:30,height:30));button1.setBackgroundImage(image,for:UICont

ios - 居中的 UITextField 占位符文本旁边的 UIImage

将UIImage图标与UITextField的居中占位符文本对齐的最佳方法是什么?前任:一段时间以来,我一直在尝试复制它,但似乎无法达到预期的效果。我已经尝试使用UITextField的LeftView,但是无法将其与占位符文本对齐(我考虑过通过更改其框架向LeftView添加填充,但不确定如何获得对齐所需的值它在占位符旁边。似乎没有办法获取占位符文本的坐标。)。我也尝试过将UITextField子类化,但我再次不确定如何获得正确的坐标。 最佳答案 您可以使用NSTextAttachment在属性字符串中附加图像swift3.0tx

iOS Swift - 多个 UITextFields 移动 UIView

首先我将描述布局:我有一个带有两个UITextfields的UIView。当我选择其中一个文本字段时,我希望UIView向上移动,这样文本字段就不会被键盘覆盖。正常的解决方案很明显并且已经实现:keyboardWillHide和keyboardWillShow。当我选择一个文本字段时,UIView的行为符合预期,但是当我选择了一个文本字段然后选择了下一个文本字段时,UIVIEW会恢复到原始约束,并且不会重新调整,即使keyboardWillShow是再次调用。我如何达到所需的效果:选择文本字段时,uiview向上移动,然后选择下一个文本字段时,Uiview保持在完全相同的位置。为什么U

swift - 如何在 Swift 的单独类中设置 UITextField 的委托(delegate)?

我试图在单独的类中实现UITextFieldDelegate,但它没有工作:classViewController:UIViewController{@IBOutletvarTextField:UITextField!overridefuncviewDidLoad(){super.viewDidLoad()letrestrictor=TextFieldRestrictController()TextField.delegate=restrictor}}classTextFieldRestrictController:NSObject,UITextFieldDelegate{public

swift - 如何在 UIAlertController 中的 UITextField 之后插入 UILabel

我有一个带有消息文本的.alert样式的UIAlertController。我用addTextField(....在其中插入了一个UITextFiled现在我想要它下面的一串文本。我假设我需要一个UILabel但我该如何插入呢? 最佳答案 UIAlertController是UIViewController的子类。因此,UIAlertController包含一个可以修改的View。因此,要为警报添加标签,您可以这样做:letlabel=UILabel(frame:CGRect(x:0,y:0,width:50,height:50))

ios - UITextField attributedPlaceholder 颜色和不透明度在 swift 4

我有自定义textField,它有@IBInspectable属性placeHolderColor:UIColor并且工作正常。我通过以下方式设置它:attributedPlaceholder=NSAttributedString(string:placeHolder,attributes:[NSAttributedStringKey.foregroundColor:placeHolderColor])如何以编程方式仅为该属性设置不透明度值,而不是为我的文本字段中的普通文本设置不透明度值?我没有找到任何匹配的NSAttributedStringKey来执行此操作

ios - iOS 是否提供一个 api 来使 UITextField 在收到短信时自动填充

这个问题在这里已经有了答案:AutofillOTPtotheTextFieldwhenIreceivemessageiPhoneapp(2个答案)关闭4年前。每当我在手机中收到sms时,我都希望在我的UITextField中自动填充。那么有没有可能呢?

ios - 使用 UIViewController 的 View 作为 UITextField 的 inputView 时抛出“UIViewControllerHierarchyInconsistency”

我花了一天的时间试图找出与文本字段的inputView相关的我的应用程序崩溃。我试过制作一个测试项目来重现崩溃。这是我所拥有的:classViewController:UIViewController{letkeyboardVC=KeyboardViewController()overridefuncviewDidLoad(){super.viewDidLoad()keyboardVC.view.backgroundColor=.bluelettextField=UITextField()textField.inputView=keyboardVC.viewtextField.back

ios - 如何自定义 UITextField 的数字输入?

我的Storyboard中有一个UITextField(表示小费值),开始时为$0.00。如果用户键入8,我希望文本字段显示为$0.08。如果用户随后键入3,我希望文本字段显示为$0.83。如果用户随后键入5,我希望文本字段显示为$8.35。我将如何以这种方式将输入更改为UITextField? 最佳答案 您可以通过以下四个步骤完成此操作:将viewController添加到class定义中,使其成为UITextFieldDelegate。通过Control将IBOutlet添加到您的textField-从Storyboard中的U