16

在我的 1)UIView一 (2)UIImageView将在这个 (3) 上UITextView

UITextView必须是透明的,我们必须查看imageView.

我怎样才能做到这一点?

4

5 回答 5

23

Objective-C

如果您只想使背景(而不是整个 UITextView)透明,我相信您应该通过它从 UIView 继承的 backgroundColor 属性来做到这一点。

像这样...

[yourTextView setBackgroundColor:[UIColor clearColor]];

......应该希望能做到这一点。

但是,如果您想让整个UITextView 透明,@taskinoor 提到的 alpha 属性是完美的。

于 2011-01-05T10:41:10.677 回答
9

您可以将文本视图的 alpha 设置为任何所需的值。

myTextView.alpha = 0.5; // 50% 透明
于 2011-01-05T10:40:27.953 回答
8
  1. 转到实用程序面板(右侧)并向下滚动到“查看”部分。
  2. 然后,查看“背景”字段。我的 UITextField/UITextView 已经透明了。你的应该是纯色的吧?这意味着该对象是不透明的。 在此处输入图像描述
  3. 打开弹出菜单并按“清除颜色”。然后,你必须看到颜色是半黑半白的(就像我的一样)。这就是 Xcode 表示透明度的方式。

然后,您就完成了(如果我理解正确,您不必处理任何代码)!

于 2013-06-16T00:45:48.857 回答
7

我以这种方式使用:

[textField setBackgroundColor:[UIColor clearColor]]; //clear background
[textField setBorderStyle:UITextBorderStyleNone]; //clear borders
于 2013-02-27T15:25:34.213 回答
4

Swift 4 及更高版本

对于 Swift 4 使用这个:

yourTextView.backgroundColor = UIColor.clear
于 2018-10-09T13:38:03.260 回答