问题描述:
在一个图片(UIImageView)上层添加一些文字(UITextView) , 但是文字的白色背景会将下层,也就是图片层覆盖。并且设置 textView.alpha = 0.5,效果会把文字连同背景全部变为原来的0.5倍。但是我需要的只是文字背景透明,文字本身效果不变。
解决方案:
设置UITextView的背景为clearColor即可。这样就可以文字不变的情况下使得视图背景透明
[textView setBackgroundColor:[UIColor clearColor]];
原理:
1、alpha属性改变背景和其本身的透明度
2、设置background为clearColor即可不改变本身的情况下使得背景透明
3、clearColor的属性值0.0 white, 0.0 alpha(白度为0,完全透明)
本文讨论了在UIKit框架中,如何在UIImageView上层添加UITextView,并使其背景透明而不影响文字显示,通过设置UITextView的backgroundColor为clearColor来实现。
2533

被折叠的 条评论
为什么被折叠?



