对于 UITextView 或 UITextField,当 alpha 值改变时,它似乎也改变了文本。真的吗?
有没有办法只在背景上更改 alpha 而不会影响文本?
对于 UITextView 或 UITextField,当 alpha 值改变时,它似乎也改变了文本。真的吗?
有没有办法只在背景上更改 alpha 而不会影响文本?
是的,更改alpha
orUITextView
会UITextField
影响整个控件。如果要调整背景的 alpha,请指定alpha
的。UIColor
backgroundColor
例如,对于半透明的红色背景,您可以这样做:
textView.backgroundColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:0.1];
或者
textView.backgroundColor = [[UIColor redColor] colorWithAlphaComponent:0.1];