首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextView不保存markedTextStyle (UITextInput协议)

UITextView不保存markedTextStyle (UITextInput协议)
EN

Stack Overflow用户
提问于 2014-07-27 06:45:07
回答 3查看 872关注 0票数 6

标记UITextView中的文本,但由于某种原因,它拒绝接受我用setMarkedTextStyle提供的任何内容。-markedTextStyle始终返回nil,并且标记的文本始终看起来相同(蓝色背景并保持文本颜色)。

代码语言:javascript
复制
[_taggedUsersView setMarkedTextStyle:@{UITextInputTextColorKey: [UIColor whiteColor], UITextInputTextBackgroundColorKey: [UIColor tranceLinkBlue], UITextInputTextFontKey: [UIFont fontWithName:@"HelveticaNeue-Medium" size:14.0]}];

当我创建文本视图的时候,就在标记文本之前和之后,我都尝试过这样做。但它仍然保持默认样式,并为该样式返回nil。

EN

回答 3

Stack Overflow用户

发布于 2014-08-05 19:10:47

经过大量的测试之后,我唯一能说的就是这是SDK中的一个bug。设置markedTextStyle属性没有任何效果,getter返回的值总是为空。

这与我们在文档中可以看到的内容背道而驰:

markedTextStyle

描述应如何绘制已标记文本的属性字典。

我把它作为bug (Bug ID - 17914881)报告给了苹果。

票数 2
EN

Stack Overflow用户

发布于 2014-07-30 03:30:22

Stack Overflow用户

发布于 2014-08-05 17:02:28

是否要更改selectedTextmarkedText属性?

后者只适用于中文/日文书写,所以也许你应该尝试修改highlightedTextColor

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24976216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档