Xcode查看透明背景而不影响子视图

时间:2015-03-20 18:42:32

标签: ios objective-c xcode view transparency

我想为文本字段编写自定义键盘。的背景 键盘应该是透明的,但是当我尝试设置的alpha时 keyboardView,其子视图的alpha也会发生变化。我怎样才能改变 键盘的alpha只?我不想将其设置为[UIColor clearColor]。

keyboardView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5];
keyboardView.alpha = 0.2;
keyboardView.backgroundColor = [[UIColor clearColor] colorWithAlphaComponent];

1 个答案:

答案 0 :(得分:3)

更改视图的Alpha会更改视图及其所有子视图。

如果您希望视图的未绘制部分显示其下方的内容,请将视图的不透明标志设置为NO,然后将背景颜色设置为clearColor。