swift - 我怎样才能强制我的文本框在写作时不移动 "camera"(焦点)

标签 swift

即使用户正在书写,我也希望我的文本字段始终位于文本字段的开头,我希望用户始终看到他键入的第一个单词。 可能吗?

最佳答案

对于这种事情,我通常使用两个文本字段,一个是用户看到的文本框后面的“真实文本框”,另一个是用户看到的文本框前面的文本框,关闭了用户交互,并被另一个 View 覆盖使用点击手势识别器(或只是一个清除按钮)。

当用户点击空 View 或按钮时,您告诉真正的文本字段成为第一响应者。当用户在文本字段中键入时,您将实现委托(delegate)方法并将您想要的任何过滤或格式化输入转发到前面的可见文本字段。

关于swift - 我怎样才能强制我的文本框在写作时不移动 "camera"(焦点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58719055/

相关文章:

swift - 动态向 UIBarButtonItem 添加操作 Swift 4

ios - 快速将目标添加到 UITextView 和 UILabel

ios - Xcode : LaunchScreen. Storyboard未显示

ios - 如何像android一样在iOS中将marginTop设置为Label

ios - Apple Mach-O 链接器错误 sqlite3

ios - 由于未捕获的异常 'NSInternalInconsistencyException' 终止应用程序,原因 : 'Only run on the main thread!'

ios - 小数精确度错误属于什么类型的异常?

ios - 为什么 UIView 在 offsetBy 上向右移动

ios - swift firebase 迭代每个快照值以更新/设置一个值

swift - 如何在 Swift 中使用关键字过滤搜索