草庐IT

uiTextFields

全部标签

ios - 快速禁用 UITextField 中的闪烁光标?

如何在UITextField中禁用Swift中的光标?条件-当用户登录时,然后进入应用程序。如果用户可以让我从应用程序注销,那么就不会在UITextField中显示光标。 最佳答案 如果您只是不想使用cursor,那么您可以将它的tintColor设置为clearColor。在这种情况下,您的textField将处于事件状态。如果你想让它成为非事件字段,那么你应该调用textfield的resignFirstresponder方法! 关于ios-快速禁用UITextField中的闪烁光标

swift - 将占位符添加到 UITextField,如何在 swift 中以编程方式设置占位符文本?

我正在从数据库中提取一个电话号码,当用户开始在文本字段中进行编辑以更改该电话号码时,我想使用我当前在数据库中的号码作为占位符。由于此信息随每个用户而变化,我如何以编程方式快速设置它? 最佳答案 您需要先从数据库中获取电话号码(将它们转换为字符串),然后将textField的placeholder设置为该字符串,如下所示textField.placeholder=phoneNumberString 关于swift-将占位符添加到UITextField,如何在swift中以编程方式设置占位符

swift - 将占位符添加到 UITextField,如何在 swift 中以编程方式设置占位符文本?

我正在从数据库中提取一个电话号码,当用户开始在文本字段中进行编辑以更改该电话号码时,我想使用我当前在数据库中的号码作为占位符。由于此信息随每个用户而变化,我如何以编程方式快速设置它? 最佳答案 您需要先从数据库中获取电话号码(将它们转换为字符串),然后将textField的placeholder设置为该字符串,如下所示textField.placeholder=phoneNumberString 关于swift-将占位符添加到UITextField,如何在swift中以编程方式设置占位符

swift - UITextField 的键盘是否必须占据整个屏幕?

键盘似乎不必占据整个屏幕,请查看我帖子的“问题”部分中的更新。谢谢。描述UseUITextFieldtoplaceafull-screenkeyboardonthescreen.reference我已经设置了一个UISplitViewController,我希望RootViewController(又名MasterViewController)拥有UITextField显示键盘。然后我想要右侧的搜索结果(在“ResultViewController”(UIViewController)中)。这个想法是当用户输入时,建议结果。我尝试过的:我首先通过storyboard添加了一个UITex

swift - UITextField 的键盘是否必须占据整个屏幕?

键盘似乎不必占据整个屏幕,请查看我帖子的“问题”部分中的更新。谢谢。描述UseUITextFieldtoplaceafull-screenkeyboardonthescreen.reference我已经设置了一个UISplitViewController,我希望RootViewController(又名MasterViewController)拥有UITextField显示键盘。然后我想要右侧的搜索结果(在“ResultViewController”(UIViewController)中)。这个想法是当用户输入时,建议结果。我尝试过的:我首先通过storyboard添加了一个UITex

ios - 如何在 Swift 中只显示 UITextField 的底部边框

我想显示仅底部边框并隐藏其他边。我看到的输出:如您所见,我也看到了顶部、左侧和右侧的边框,它们是黑色的,我想删除它们。只需要底部白色粗2.0边框。我使用的代码(source):varborder=CALayer()varwidth=CGFloat(2.0)border.borderColor=UIColor.whiteColor().CGColorborder.frame=CGRect(x:0,y:tv_username.frame.size.height-width,width:tv_username.frame.size.width,height:tv_username.frame

ios - 如何在 Swift 中只显示 UITextField 的底部边框

我想显示仅底部边框并隐藏其他边。我看到的输出:如您所见,我也看到了顶部、左侧和右侧的边框,它们是黑色的,我想删除它们。只需要底部白色粗2.0边框。我使用的代码(source):varborder=CALayer()varwidth=CGFloat(2.0)border.borderColor=UIColor.whiteColor().CGColorborder.frame=CGRect(x:0,y:tv_username.frame.size.height-width,width:tv_username.frame.size.width,height:tv_username.frame

ios - 使用 RxSwift 观察 UITextField.editing

我想观察属性UITextfield.editing。我正在使用这段代码:self.money.rx_observe(Bool.self,"editing").subscribeNext{(value)inprint("")}.addDisposableTo(disposeBag)但是在运行的过程中,只执行了一次。请问这个怎么解决 最佳答案 不要观察editing属性,因为它不仅仅是一个存储属性。它被定义为:publicvarediting:Bool{get}所以您不知道UIKit实际上是如何获取该值的。相反,使用rx.control

ios - 使用 RxSwift 观察 UITextField.editing

我想观察属性UITextfield.editing。我正在使用这段代码:self.money.rx_observe(Bool.self,"editing").subscribeNext{(value)inprint("")}.addDisposableTo(disposeBag)但是在运行的过程中,只执行了一次。请问这个怎么解决 最佳答案 不要观察editing属性,因为它不仅仅是一个存储属性。它被定义为:publicvarediting:Bool{get}所以您不知道UIKit实际上是如何获取该值的。相反,使用rx.control

ios - 使用 RxSwift 将 UITextField 绑定(bind)到 ViewModel

我愿意将RxSwift用于模型值和ViewController之间的MVVM绑定(bind)。我想关注这个realm.iotutorial,但此后绑定(bind)显然发生了变化,示例代码无法编译。这是示例代码,我认为我已经修复了最糟糕的拼写错误/遗漏的东西:登录View模型.swiftimportRxSwiftstructLoginViewModel{varusername=Variable("")varpassword=Variable("")varisValid:Observable{returnObservable.combineLatest(self.username.asOb