标记UITextView中的文本,但由于某种原因,它拒绝接受我用setMarkedTextStyle提供的任何内容。-markedTextStyle始终返回nil,并且标记的文本始终看起来相同(蓝色背景并保持文本颜色)。
[_taggedUsersView setMarkedTextStyle:@{UITextInputTextColorKey: [UIColor whiteColor], UITextInputTextBackgroundColorKey: [UIColor tranceLinkBlue], UITextInputTextFontKey: [UIFont fontWithName:@"HelveticaNeue-Medium" size:14.0]}];当我创建文本视图的时候,就在标记文本之前和之后,我都尝试过这样做。但它仍然保持默认样式,并为该样式返回nil。
发布于 2014-08-05 19:10:47
经过大量的测试之后,我唯一能说的就是这是SDK中的一个bug。设置markedTextStyle属性没有任何效果,getter返回的值总是为空。
这与我们在文档中可以看到的内容背道而驰:
markedTextStyle
描述应如何绘制已标记文本的属性字典。
我把它作为bug (Bug ID - 17914881)报告给了苹果。
发布于 2014-07-30 03:30:22
发布于 2014-08-05 17:02:28
是否要更改selectedText或markedText属性?
后者只适用于中文/日文书写,所以也许你应该尝试修改highlightedTextColor。
https://stackoverflow.com/questions/24976216
复制相似问题