使文本字段背景透明,但占位符文本不透明
问题描述:
是否有可能使文本字段的占位符文本不透明,而其背景设置为透明,例如。如果我选择一些背景颜色,并将alpha设置为某个值,如下所示: 使文本字段背景透明,但占位符文本不透明
占位符文本也变得透明。但我希望它不透明。那么,这是可以实现的,最好是使用故事板?或者至少通过代码。
如果不清楚我想达到什么目的,请告诉我,我会用一个例子发布图片。
答
您可以设置颜色的透明度而不是UITextField的alpha值。打开颜色下拉菜单并选择“其他”。拾色器将打开。在颜色选择器的底部,您可以更改不透明度。
答
在斯威夫特你可以用获得的占位符元素:
let placeHolder = textField.value(forKey: "placeholderLabel") as! UILabel
placeHolder.textColor = .blue
placeHolder.isOpaque = true
,让你prefeer所有自定义..
谢谢,这就像一个魅力的工作! – Whirlwind