改变 alpha 值会改变文本吗?

Does changing alpha value change text?

对于 UITextView 或 UITextField,当更改 alpha 值时,它似乎也会更改文本。是真的吗?

有没有办法只更改背景的 alpha 而不影响文本?

是的,将 alpha 更改为 UITextViewUITextField 会影响整个控件。如果要调整背景的 alpha,请将 UIColoralpha 指定为 backgroundColor

例如,对于半透明的红色背景,您可以这样做:

textView.backgroundColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:0.1];

textView.backgroundColor = [[UIColor redColor] colorWithAlphaComponent:0.1];