【发布时间】:2012-02-22 02:00:05
【问题描述】:
我将 UITextView 设置为可编辑并使其成为第一响应者。这曾经工作得很好,但最近我注意到光标根本就不见了。我可以在屏幕键盘上键入并显示字符,但光标从不出现。谁能猜出发生了什么问题? UITextView 是表格单元格的子视图,物有所值。
【问题讨论】:
标签: ios ipad uitableview uitextview
我将 UITextView 设置为可编辑并使其成为第一响应者。这曾经工作得很好,但最近我注意到光标根本就不见了。我可以在屏幕键盘上键入并显示字符,但光标从不出现。谁能猜出发生了什么问题? UITextView 是表格单元格的子视图,物有所值。
【问题讨论】:
标签: ios ipad uitableview uitextview
您的光标没有消失。是白色的!
用途:
[self.tableView setTintColor:[UIColor redColor]];
【讨论】:
我刚刚在 UITableViewCell 中使用 UITextView 遇到了同样的问题。单元格选择样式和光标显示之间似乎存在冲突。
将单元格 selectionStyle 更改为 UITableViewCellSelectionStyleNone 会使光标返回:
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
我还没有想出任何其他的解决方法......
【讨论】:
我有完全相同的症状,但以另一种方式造成了问题。
我在文本视图可见之前调用的方法中创建了文本视图第一响应者(在父视图的 viewWillLayoutSubviews 中)。键盘向上显示的文本视图,在文本视图中显示键入的字符,但不显示插入点光标(并且色调颜色正确)。
我意识到在视图准备好显示之前在 textView 上调用 firstResponder 是我的问题,并通过在 viewDidAppear 中使文本视图成为第一响应者来修复它。
希望这将帮助其他人,前两个修复没有。
【讨论】: