2017-10-04 193 views
1

是否有可能使文本字段的占位符文本不透明,而其背景设置为透明,例如。如果我选择一些背景颜色,并将alpha设置为某个值,如下所示: enter image description here使文本字段背景透明,但占位符文本不透明

占位符文本也变得透明。但我希望它不透明。那么,这是可以实现的,最好是使用故事板?或者至少通过代码。

如果不清楚我想达到什么目的,请告诉我,我会用一个例子发布图片。

回答

1

您可以设置颜色的透明度而不是UITextField的alpha值。打开颜色下拉菜单并选择“其他”。拾色器将打开。在颜色选择器的底部,您可以更改不透明度。

+0

谢谢,这就像一个魅力的工作! – Whirlwind

1

斯威夫特你可以用获得的占位符元素:

let placeHolder = textField.value(forKey: "placeholderLabel") as! UILabel 
placeHolder.textColor = .blue 
placeHolder.isOpaque = true 

,让你prefeer所有自定义..