放大镜的颜色是从UITextView的背景颜色自动获取的。 在文本视图下,我有一个图像,文本视图背景本身是不透明的。因此,在这种情况下,即使UITextView下的图片为黄色,放大镜也是白色的。
是否可以覆盖放大镜的颜色?
提前谢谢。
答案 0 :(得分:0)
子类UITextView/UITextField
,覆盖-drawRect
并执行自己的绘图,然后您可以使用.backgroundColor
设置放大镜色调。
答案 1 :(得分:0)
This线程提供了不同的解决方案。我更喜欢标有"脏黑客#34;而不是标记为"解决方案"的那个。
答案 2 :(得分:0)
从iOS 5开始,您可以使用以下API:
www.
最简单的方法就是提供自己的图标。如果您想动态着色,可以在搜索栏上设置之前提供自己的图标和核心图形来创建新的着色版本。
答案 3 :(得分:-1)
在撰写本文时,在非越狱的iPhone上无法实现。
现在,请参阅@ Parthpatel1105的答案