uitextfield相关内容
我想知道如何更改 iOS 中 UITextField(如果答案相同,则 UITextView)中光标/插入符号的颜色.我看到了 OSX 开发的答案,但没有看到 iOS 的答案. 这甚至可能吗? 解决方案 如果您的目标是 iOS 7+,这已经变得更容易了.只需使用外观代理通过光标更改字段的 tintColor,它就会应用于整个应用程序: 斯威夫特 3.0: UITextFiel
..
我非常希望将自己的颜色设置为 UITextField 边框.但到目前为止,我只能找到如何更改边框线条样式. 我使用背景属性以这种方式设置背景颜色: self.textField.backgroundColor = textFieldColor; 但我也必须更改 UITextField 边框的颜色.我的问题是关于如何更改边框颜色. 解决方案 在你的类中导入QuartzCore框架:
..
我创建了一个自定义文本字段,我想利用结合.为了在文本字段中的文本更改时收到通知,我目前使用自定义修饰符.它运行良好,但我希望这段代码可以在我的 CustomTextField 结构中. 我的 CustomTextField 结构符合 UIViewRepresentable.在这个结构体中,有一个名为 Coordinator 的 NSObject 类,它符合 UITextFieldDelega
..
我正在使用 SwiftUI 并连接到 UITextField(我需要分配 firstResponder).我使用这里的代码:SwiftUI:如何制作TextField 成为第一响应者? 以下代码更新我的@Binding var.这当然是预期的行为.问题是这会导致 textField 忽略框架/边界.它只是扩展并将其他元素推出视图.视图的其他部分也依赖于@State. func textFi
..
在我的应用程序中,我希望用户将名称输入到 UITextField(或等效项)中,然后当他们按下回车键时,它会将单词放入通常与标签相关联的蓝色气泡中.然后光标移到最后,他们可以添加更多“标签". 在 To, CC & 中添加联系人时可以看到这一点邮件应用中的密件抄送字段,以及在消息应用中选择联系人时. 这是怎么做到的?它是在 UIKit 中提供的还是在其他地方可用的? 非常感谢,
..
我目前正在开发具有单个视图的 iPhone 应用程序,该应用程序具有多个用于输入的 UITextField.当键盘显示时,它会覆盖底部的文本字段.所以我添加了相应的 textFieldDidBeginEditing: 方法,将视图向上移动,效果很好: - (void)textFieldDidBeginEditing:(UITextField *)textField {if ( ( ( textF
..
我在 UITextField 中使用自定义字体,其中 secureTextEntry 已打开.当我在单元格中输入时,我会看到所选字体的项目符号,但是当字段失去焦点时,这些项目符号将恢复为系统标准字体.如果我再次点击该字段,它们会变回我的字体,依此类推. 有什么方法可以确保它们继续显示自定义字体的项目符号,即使该字段不在焦点上? 解决方案 解决此问题的子类.创建一个任意UITextFi
..
因此,小键盘键盘默认没有“完成"或“下一步"按钮,所以我想添加一个.在 iOS 6 及更低版本中,有一些向键盘添加按钮的技巧,但它们似乎不适用于 iOS 7. 首先我订阅了显示通知的键盘 [[NSNotificationCenter defaultCenter] addObserver:self选择器:@selector(keyboardWillShow:)名称:UIKeyboardWil
..
我希望 UITextField(或理想情况下,UILabel)中的文本不可编辑,但同时给出用户可以将其复制粘贴到其他地方. 解决方案 我的最终解决方案如下: 我创建了一个 UILabel 的子类(UITextField 应该工作相同),它在被点击后显示一个 UIMenuController.CopyableLabel.m 看起来像这样: @implementation Copyab
..
我正在开发一个 iPad 应用程序,它具有大量 UIViewControllers、UITableViews(带有 UITextFieldsaccessoryViews 的单元格) 等等.许多 UIViewControllers 出现在导航层次结构中. UITextFields 出现的地方有很多,包括 UITableViewCell accessoryViews. 我想设计一种有效的策
..
我在我的应用程序中放置了一个数字键盘,用于在文本视图中输入数字,但为了输入数字,我必须单击文本视图.一旦我这样做了,常规键盘就会出现,这是我不想要的. 如何完全禁用键盘?非常感谢任何帮助. 解决方案 UITextField 的 inputView 属性默认为 nil,这意味着显示标准键盘. 如果你给它分配一个自定义输入视图,或者只是一个虚拟视图,那么键盘不会出现,但闪烁的光标仍
..
我知道当我想关闭键盘时,我需要告诉我的 UITextField 退出第一响应者,但我不确定如何知道用户何时按下了键盘上的“完成"键.有我可以关注的通知吗? 解决方案 我将 UITextField 的委托设置为我的 ViewController 类. 在那个类中我实现了这个方法如下: - (BOOL)textFieldShouldReturn:(UITextField *)textF
..
好吧,这个问题一直让我发疯. 在我触摸我的 UITextField 后,键盘弹出大约需要 3-4 秒.这只会在应用启动后第一次弹出键盘时发生,之后动画立即开始. 一开始我以为是图片加载太多的问题,或者我的UITableView,但是我刚刚创建了一个只有一个UITextField的全新项目,我仍然遇到这个问题.我使用的是 iOS 5、Xcode 4.2 版,并在 iPhone 4S 上运
..
我想在 UITextField 的开头留一点空间,就像这里:向 UITextField 添加左边距 但我不知道如何用 Swift 做到这一点. 解决方案 这是我现在使用的: Swift 4.2 class TextField: UITextField {let padding = UIEdgeInsets(top: 0, left: 5, bottom: 0, right:
..
你如何在 UITextField 的右侧添加那个清除文本的小“X"按钮?我在 iPhone OS 2.2 SDK 的 Interface Builder 中找不到用于添加此子控件的属性. 注意:在 Xcode 4.x 及更高版本(iPhone 3.0 SDK 及更高版本)中,您可以在 Interface Builder 中执行此操作. 解决方案 此按钮是 UITextField 类提
..
我试过了: UITextField *searchtextfield = [searchBar.subviews objectAtIndex:1];UIButton *cButton = [UIButton buttonWithType:UIButtonTypeCustom];cButton.frame = CGRectMake(0, 0, 20, 20);cButton.backgroundC
..
我意识到这与大多数帖子相反,但我希望键盘保持向上即使按下“键盘向下"按钮. 具体来说,我有一个带有两个 UITextField 的视图.使用以下委托方法 - (BOOL)textFieldShouldReturn:(UITextField *)textField {返回否;} 即使用户按下键盘上的 Done 按钮或点击屏幕上的任何其他地方,除了键盘右下角那个讨厌的键盘向下按钮,我也能保持
..
我希望用户只在 UITextField 中输入数值.在 iPhone 上我们可以显示数字键盘,但在 iPad 上用户可以切换到任何键盘. 有什么办法可以限制用户在 UITextField 中只能输入数值? 解决方案 swift 3.0 及以上版本的解决方案 func textField(_ textField: UITextField, shouldChangeCharacters
..
我有一个 UITextField,用户可以在其中输入名称并保存.但是,不应允许用户在 textFiled 中输入空格. 1 - 我如何知道用户是否在 textFiled 中输入了两个空格或完整的空格 2 - 我怎么知道 textFiled 是否只填充了空格 编辑 - 仅输入空格(空格)无效 解决方案 您可以“修剪"文本,即删除开头和结尾的所有空格.如果剩下的只是一个空字符
..
iPad 没有 iPhone/iPod 那样的“Numpad"键盘. 我正在寻找如何将用户的键盘限制为仅接受 0 到 9 的值. 我想使用 UITextField 的“shouldChangeCharactersInRange",但我不知道实现它的最佳方法. 解决方案 这是你处理 SSN 验证字段问题的方法,你可以修改最大长度并删除 if 语句检查如果需要,用于键盘类型.
..