草庐IT

UItextField

全部标签

ios - 如何使用 ReactiveCocoa 3 实现基本的 UITextField 输入 + UIButton 操作场景?

我同时是Swift和ReactiveCocoa菜鸟。使用MVVM和ReactiveCocoav3.0-beta.4框架,我想实现这个设置,以学习新RAC3框架的基础知识。我有一个文本字段,我希望文本输入包含3个以上的字母,以进行验证。如果文本通过验证,下面的按钮应该被启用。当按钮接收到触摸事件时,我想使用View模型的属性触发一个Action。由于目前关于RAC3.0beta的资源很少,我通过阅读框架的Github存储库上的QA实现了以下内容。到目前为止,这是我能想到的:ViewModel.swiftclassViewModel{vartext=MutableProperty("")l

ios - UITextField 与 UISearchBar?

我有一个可以搜索的CollectionView。最重要的是,如果用户输入的内容不在CollectionView中,我希望它继续搜索数据库。目前我正在使用SearchController并尝试大量自定义SearchController附带的UISearchBar,使其看起来像这样:到目前为止,我已经让它看起来像这样:我目前在使用UISearchBar时遇到的一些问题是:在用户点击搜索字段之前让文本最初显示在左侧将搜索字段中的文本定位得稍低使我替换默认搜索图标的图像不会扩展到初始搜索图标的高度(这就是它看起来模糊的原因)我只使用UITextField而不是SearchController是

swift - 每次 UITextField 文本属性在 ReactiveCocoa 5 中更改时如何获得信号

如何从用户启动的和以编程方式对UITextFieldtext属性进行的更改中获取信号?通过使用continuousTextValues仅在用户启动更改时报告信号。如果您以编程方式设置textField.text,则信号不会触发。这就是我使用continuousTextValues的方式:textField.reactive.continuousTextValues.observeValues{valueinprint("Value:\(value)")}如果我手动设置text它不会被触发:textField.text="Test" 最佳答案

swift - 如何使用 Swift 选择 UITextField 中的所有文本

我正在使用以下代码,但由于某种原因它无法正常工作。有什么想法吗?textField.text="Hello"textField.becomeFirstResponder()textField.selectedTextRange=self.textField.textRangeFromPosition(self.textField.beginningOfDocument,toPosition:self.textField.endOfDocument)这是我得到的: 最佳答案 我遇到了同样的问题,我是这样解决的:首先,在您的ViewCo

ios - 编辑时 UITextField 中的文本向下跳转

我遇到了一个奇怪的问题。Textfield的边界在textfield成为firstResponder时发生变化,并在resigns时回滚。换句话说,当我点击文本字段更改文本时,文本会向下跳。我使用的是16号的系统字体。我有两个不同的UITextField,一个有边框,一个没有边框,但它们都发生了同样的情况。知道为什么会发生这种情况以及如何解决它吗?更新所以经过几天的测试,我发现这个问题只发生在iOS10 最佳答案 根据我的经验,这是一个iOS10错误,解决我的问题的唯一方法是使我的UITextField的高度等于文本高度(基于字体类

swift - 以编程方式设置 UITextField 占位符颜色

如何在swift中以编程方式设置UITextField占位符颜色? 最佳答案 1-用你想要的颜色创建一个AttributedString。2-将此AttributedString设置为文本字段的attributedPlaceholder属性letplaceholder=NSAttributedString(string:"Some",attributes:[NSForegroundColorAttributeName:UIColor.redColor()])lettextField=UITextField(frame:CGRect(

swift - 如何使 UITextField 在 Swift 中表现得像 UISearchBar?

我正在使用Swift中的UITableView和UISearchBar开发一个新的应用程序,它已经运行良好。但由于最终项目必须有一个完整的自定义搜索栏,我不得不将UITextField作为输入Outlet,因为自定义的可能性。问题是我不知道如何编写代码才能使UITextField的行为像UISearchBar。不知道如何过滤UITextField输入并使字符串可用于UISearchBarDelegate方法。所以有人可以帮我解决这个问题吗?编辑:我在Daniel的帮助下想出了这段代码,但它返回“nil”,无法正常工作。classViewController:UIViewControll

swift - RxSwift/RxCocoa : prevent UITextField from having more than . .. 字符

我想用RxSwift/RxCocoa配置一个UITextField,这样它最多只包含...个字符。我不想为此使用UITextFieldDelegate,但很想用RxSwift/RxCocoa来实现。有办法做到这一点吗? 最佳答案 当然:textField.rx.controlEvent(.editingChanged).subscribe(onNext:{[unownedself]iniflettext=self.textField.text{self.textField.text=String(text.prefix(40))}}

iOS 带阴影的圆形 UITextField

我想为我的UITextField添加阴影效果,目前我正在实现的是:正如你所看到的,阴影的角落没有变圆。我的代码:mNickname.layer.borderWidth=1mNickname.layer.borderColor=UIColor.whiteColor().CGColormNickname.layer.cornerRadius=3mNickname.layer.masksToBounds=falsemNickname.layer.shadowRadius=3.0mNickname.layer.shadowColor=UIColor.blackColor().CGColormN

ios - iOS8 中 UITextField 默认的 borderColor 是什么?

我有一个带边框的按钮,我想将其设置为UITextField。所以我尝试了:self.dateButton.layer.borderColor=self.assesseeName.layer.borderColor但这给了我一个黑色边框:如何获得与UITextField相同的颜色(屏幕截图顶部)? 最佳答案 我将按钮的边框颜色设置为标准的浅灰色,边框宽度为0.25并且匹配swift3:myButton.layer.borderWidth=0.25myButton.layer.borderColor=UIColor.lightGray.