sup*_*sup 9 uitextfield uitextview ios
经过大量搜索,在网上和开发者论坛中,我无法相信以前似乎没有人问过这个问题.
无论UITextField或UITextView或其他任何颜色的颜色如何,iOS自动更正建议始终在白色背景上弹出蓝色字体.这有时看起来很糟糕,例如在黑暗的背景下.它会采用您正在编辑的文本字体,但无法更改默认颜色,这似乎很奇怪.
然而,在内置的iOS Notes应用程序中,自动更正建议显示为黄色背景和红色字体.
我错过了一些明显的东西吗?
该UITextInput协议定义了一种方法- (NSDictionary *)textStylingAtPosition:(UITextPosition *)position inDirection:(UITextStorageDirection)direction,文档声称该方法可用于设置校正矩形的样式。我认为这将通过 UITextPosition 子类进行通信,该子类指示正在请求样式信息,但我不确定其细节。肯定有更值得研究的东西!
编辑:
我刚刚实现了一个 UITextField 和一个 UITextView 子类并覆盖了下面的方法。该方法从未被调用:( 很抱歉带着虚假的希望回答!
编辑2:找到一篇博客文章解释为什么它从未被调用:http://bjhomer.blogspot.com/2011/11/detecting-backspace-in-uitextfield.html
| 归档时间: |
|
| 查看次数: |
1240 次 |
| 最近记录: |