繁体   English   中英

如何创建透明的 UITextField?

[英]How do I create a transparent UITextField?

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

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

我该怎么做?

目标-C

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

如此...

[yourTextView setBackgroundColor:[UIColor clearColor]];

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

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

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

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

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

我是这样使用的:

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

Swift 4 及更高版本

对于 Swift 4 使用这个:

yourTextView.backgroundColor = UIColor.clear

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM