文本字段的背景透明度

时间:2012-06-23 09:24:39

标签: iphone xcode uitextfield

我有一个包含文本字段的应用程序。

有没有办法在代码中更改此文本字段的背景透明度?

4 个答案:

答案 0 :(得分:2)

是的,你可以做到。

您可以通过设置其alpha来设置透明度。您可以使用数字色度计(它是Mac中的内置应用程序)来拍摄色彩代码。

如果你设置alpha 1那么就没有透明度。根据您的需要设置透明度(将alpha设置为小于1)。

试试这个:

textfield.backgroundColor=[[UIColor colorWithRed:208.0/255.0 green:15.0/255.0 blue:202.0/255.0 alpha:0.6] CGColor];

答案 1 :(得分:1)

只需将波纹管代码放入白色背景

[yourTextField setBackgroundColor:[UIColor whiteColor]];

或者如果想要清除颜色然后下面的代码

 [yourTextField setBackgroundColor:[UIColor clearColor]];

这么简单

:)

答案 2 :(得分:1)

使用Custom UITextField

UITextField *yourTextField= [[UITextField alloc] initWithFrame:frame];
yourTextField.borderStyle = UITextBorderStyleNone;
[yourTextField setBackgroundColor:[UIColor clearColor]];

答案 3 :(得分:1)

您可以在Xamarin

中使用下面提到的代码进行设置
txtNumber.BackgroundColor = UIColor.White;
txtNumber.Alpha = 0.5f;

参考文献1:transparent UITextView 参考文献2:How do I create a transparent UITextField?

相似:

txtNumber.BackgroundColor = UIColor.Clear;