如何创建透明的UITextField?

时间:2011-01-05 10:34:00

标签: iphone uitextview

在我的1)UIView一(2)UIImageView将在此(3)UITextView上。

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

我该怎么做?

5 个答案:

答案 0 :(得分:23)

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

就这样......

[yourTextView setBackgroundColor:[UIColor clearColor]];

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

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

答案 1 :(得分:9)

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

myTextView.alpha = 0.5;    // 50% transparent

答案 2 :(得分:7)

  1. 转到效用面板(右侧)并向下滚动到“查看”部分。
  2. 然后,请参阅“背景”字段。我已经将UITextField / UITextView透明了。你应该有一个纯色,对吗?这意味着该对象不透明。 enter image description here
  3. 打开弹出菜单,然后按“清除颜色”。然后,你必须看到颜色是半黑色和半白色(像我的一样)。这就是Xcode如何表示透明度。
  4. 然后,你完成了(如果我理解正确的话,你不必处理任何代码)!

答案 3 :(得分:6)

我用这种方式:

[textField setBackgroundColor:[UIColor clearColor]]; //clear background
[textField setBorderStyle:UITextBorderStyleNone]; //clear borders

答案 4 :(得分:1)

快捷键4

对于Swift 4,请使用以下代码:

yourTextView.backgroundColor = UIColor.clear