如何为文本视图中的选定文本指定背景颜色?
我正在开发基于文本视图的应用程序,我必须更改所选文本的颜色。
我尝试使用委托方法,但我没有找到这样的任何属性。你能否提出一个克服这个问题的方法?
答案 0 :(得分:0)
无法在AppStore限制内更改选择颜色。事实上,考虑到MobileNotes.app的选择背景颜色也是淡蓝色,尽管插入符号为棕色,我们可以看到Apple并不打算允许非蓝色选择背景颜色。
但是,您可以计算选区占据的矩形,然后在其上面制作一个彩色透明的非交互式UIView,以模拟背景颜色的变化。
您可以通过覆盖未记录的方法+[UIColor selectionTintColor]
(例如使用method_setImplementation
等来更改全局(在您的应用内)的选择颜色。 )。
答案 1 :(得分:0)
使用自己的逻辑解决了问题,如。
使用
(void)touchesBegan:(NSSet *)触及withEvent:(UIEvent *)事件
(void)touchesEnded:(NSSet *)触及withEvent:(UIEvent *)事件
计算我希望添加文本颜色的框架区域,并在点击完成时创建自定义视图并在其上绘制文本,并选择不同颜色的tetx并保持正常。它继续...我正在维护XML文件中的所有值来读取/编辑数据。
当我们想要编辑删除自定义视图的文本数据时以及当我们使用XML文件中的exisitng值添加自定义视图的textView时。它像往常一样工作。
感谢您对解决此问题的所有支持。