uitextfield相关内容

更改 UITextField 和 UITextView 光标/插入符号颜色

我想知道如何更改 iOS 中 UITextField(如果答案相同,则 UITextView)中光标/插入符号的颜色.我看到了 OSX 开发的答案,但没有看到 iOS 的答案. 这甚至可能吗? 解决方案 如果您的目标是 iOS 7+,这已经变得更容易了.只需使用外观代理通过光标更改字段的 tintColor,它就会应用于整个应用程序: 斯威夫特 3.0: UITextFiel ..
发布时间:2021-12-29 22:53:30 移动开发

UITextField 边框颜色

我非常希望将自己的颜色设置为 UITextField 边框.但到目前为止,我只能找到如何更改边框线条样式. 我使用背景属性以这种方式设置背景颜色: self.textField.backgroundColor = textFieldColor; 但我也必须更改 UITextField 边框的颜色.我的问题是关于如何更改边框颜色. 解决方案 在你的类中导入QuartzCore框架: ..
发布时间:2021-12-29 22:27:07 移动开发

如何使用 Combine 来跟踪 UIViewRepresentable 类中的 UITextField 更改?

我创建了一个自定义文本字段,我想利用结合.为了在文本字段中的文本更改时收到通知,我目前使用自定义修饰符.它运行良好,但我希望这段代码可以在我的 CustomTextField 结构中. 我的 CustomTextField 结构符合 UIViewRepresentable.在这个结构体中,有一个名为 Coordinator 的 NSObject 类,它符合 UITextFieldDelega ..
发布时间:2021-12-27 20:35:30 移动开发

SwiftUI - UITextField 中的状态更改导致 frameWidth 不受控制地增长并忽略边界/框架

我正在使用 SwiftUI 并连接到 UITextField(我需要分配 firstResponder).我使用这里的代码:SwiftUI:如何制作TextField 成为第一响应者? 以下代码更新我的@Binding var.这当然是预期的行为.问题是这会导致 textField 忽略框架/边界.它只是扩展并将其他元素推出视图.视图的其他部分也依赖于@State. func textFi ..
发布时间:2021-12-27 20:08:56 移动开发

是否有等效于 NSTokenField 控件的 iPhone?

在我的应用程序中,我希望用户将名称输入到 UITextField(或等效项)中,然后当他们按下回车键时,它会将单词放入通常与标签相关联的蓝色气泡中.然后光标移到最后,他们可以添加更多“标签". 在 To, CC & 中添加联系人时可以看到这一点邮件应用中的密件抄送字段,以及在消息应用中选择联系人时. 这是怎么做到的?它是在 UIKit 中提供的还是在其他地方可用的? 非常感谢, ..
发布时间:2021-12-21 17:37:32 移动开发

UITextField:出现键盘时移动视图

我目前正在开发具有单个视图的 iPhone 应用程序,该应用程序具有多个用于输入的 UITextField.当键盘显示时,它会覆盖底部的文本字段.所以我添加了相应的 textFieldDidBeginEditing: 方法,将视图向上移动,效果很好: - (void)textFieldDidBeginEditing:(UITextField *)textField {if ( ( ( textF ..
发布时间:2021-12-20 23:14:22 移动开发

带有自定义字体的 UITextField secureTextEntry 项目符号?

我在 UITextField 中使用自定义字体,其中 secureTextEntry 已打开.当我在单元格中输入时,我会看到所选字体的项目符号,但是当字段失去焦点时,这些项目符号将恢复为系统标准字体.如果我再次点击该字段,它们会变回我的字体,依此类推. 有什么方法可以确保它们继续显示自定义字体的项目符号,即使该字段不在焦点上? 解决方案 解决此问题的子类.创建一个任意UITextFi ..
发布时间:2021-12-20 23:05:30 移动开发

如何在 iOS 的小键盘键盘上添加“完成"按钮

因此,小键盘键盘默认没有“完成"或“下一步"按钮,所以我想添加一个.在 iOS 6 及更低版本中,有一些向键盘添加按钮的技巧,但它们似乎不适用于 iOS 7. 首先我订阅了显示通知的键盘 [[NSNotificationCenter defaultCenter] addObserver:self选择器:@selector(keyboardWillShow:)名称:UIKeyboardWil ..
发布时间:2021-12-20 23:03:04 移动开发

在 UITextField 上启用复制和粘贴而不使其可编辑

我希望 UITextField(或理想情况下,UILabel)中的文本不可编辑,但同时给出用户可以将其复制粘贴到其他地方. 解决方案 我的最终解决方案如下: 我创建了一个 UILabel 的子类(UITextField 应该工作相同),它在被点击后显示一个 UIMenuController.CopyableLabel.m 看起来像这样: @implementation Copyab ..
发布时间:2021-12-20 23:01:05 移动开发

禁用 UITextField 键盘?

我在我的应用程序中放置了一个数字键盘,用于在文本视图中输入数字,但为了输入数字,我必须单击文本视图.一旦我这样做了,常规键盘就会出现,这是我不想要的. 如何完全禁用键盘?非常感谢任何帮助. 解决方案 UITextField 的 inputView 属性默认为 nil,这意味着显示标准键盘. 如果你给它分配一个自定义输入视图,或者只是一个虚拟视图,那么键盘不会出现,但闪烁的光标仍 ..
发布时间:2021-12-20 22:56:37 移动开发

编辑 UITextField 时如何关闭键盘

我知道当我想关闭键盘时,我需要告诉我的 UITextField 退出第一响应者,但我不确定如何知道用户何时按下了键盘上的“完成"键.有我可以关注的通知吗? 解决方案 我将 UITextField 的委托设置为我的 ViewController 类. 在那个类中我实现了这个方法如下: - (BOOL)textFieldShouldReturn:(UITextField *)textF ..
发布时间:2021-12-20 22:51:37 移动开发

UITextField 初始键盘动画的超慢滞后/延迟

好吧,这个问题一直让我发疯. 在我触摸我的 UITextField 后,键盘弹出大约需要 3-4 秒.这只会在应用启动后第一次弹出键盘时发生,之后动画立即开始. 一开始我以为是图片加载太多的问题,或者我的UITableView,但是我刚刚创建了一个只有一个UITextField的全新项目,我仍然遇到这个问题.我使用的是 iOS 5、Xcode 4.2 版,并在 iPhone 4S 上运 ..
发布时间:2021-12-20 22:48:45 移动开发

在 UITextField 的开头创建空间

我想在 UITextField 的开头留一点空间,就像这里:向 UITextField 添加左边距 但我不知道如何用 Swift 做到这一点. 解决方案 这是我现在使用的: Swift 4.2 class TextField: UITextField {let padding = UIEdgeInsets(top: 0, left: 5, bottom: 0, right: ..
发布时间:2021-12-20 22:45:12 移动开发

添加“清除"按钮到 iPhone UITextField

你如何在 UITextField 的右侧添加那个清除文本的小“X"按钮?我在 iPhone OS 2.2 SDK 的 Interface Builder 中找不到用于添加此子控件的属性. 注意:在 Xcode 4.x 及更高版本(iPhone 3.0 SDK 及更高版本)中,您可以在 Interface Builder 中执行此操作. 解决方案 此按钮是 UITextField 类提 ..
发布时间:2021-12-20 22:42:33 移动开发

有没有办法防止键盘关闭?

我意识到这与大多数帖子相反,但我希望键盘保持向上即使按下“键盘向下"按钮. 具体来说,我有一个带有两个 UITextField 的视图.使用以下委托方法 - (BOOL)textFieldShouldReturn:(UITextField *)textField {返回否;} 即使用户按下键盘上的 Done 按钮或点击屏幕上的任何其他地方,除了键盘右下角那个讨厌的键盘向下按钮,我也能保持 ..
发布时间:2021-12-20 21:11:29 移动开发

如何限制 UITextField 在 Swift 中只取数字?

我希望用户只在 UITextField 中输入数值.在 iPhone 上我们可以显示数字键盘,但在 iPad 上用户可以切换到任何键盘. 有什么办法可以限制用户在 UITextField 中只能输入数值? 解决方案 swift 3.0 及以上版本的解决方案 func textField(_ textField: UITextField, shouldChangeCharacters ..
发布时间:2021-12-20 21:05:03 移动开发

如何知道 iOS 中的 UITextField 是否有空格

我有一个 UITextField,用户可以在其中输入名称并保存.但是,不应允许用户在 textFiled 中输入空格. 1 - 我如何知道用户是否在 textFiled 中输入了两个空格或完整的空格 2 - 我怎么知道 textFiled 是否只填充了空格 编辑 - 仅输入空格(空格)无效 解决方案 您可以“修剪"文本,即删除开头和结尾的所有空格.如果剩下的只是一个空字符 ..
发布时间:2021-12-20 20:51:30 移动开发

仅允许 UITextField 输入的数字

iPad 没有 iPhone/iPod 那样的“Numpad"键盘. 我正在寻找如何将用户的键盘限制为仅接受 0 到 9 的值. 我想使用 UITextField 的“shouldChangeCharactersInRange",但我不知道实现它的最佳方法. 解决方案 这是你处理 SSN 验证字段问题的方法,你可以修改最大长度并删除 if 语句检查如果需要,用于键盘类型. ..
发布时间:2021-12-20 20:28:45 移动开发