【发布时间】:2015-05-24 06:50:52
【问题描述】:
我想为文本字段编写自定义键盘。的背景 键盘应该是透明的,但是当我尝试设置 keyboardView,其子视图的 alpha 也发生了变化。我怎样才能改变 只有键盘的阿尔法?我不想将其设置为 [UIColor clearColor]。
keyboardView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5];
keyboardView.alpha = 0.2;
keyboardView.backgroundColor = [[UIColor clearColor] colorWithAlphaComponent];
【问题讨论】:
-
好吧,我认为不可能更改视图,但不能更改子视图。我唯一能想到的是在添加子视图之前将其设置为透明。试试看。
-
如您所见stackoverflow.com/questions/18681901/…,您可以使用下一个方法:[parentView setBackgroundColor:[[UIColor clearColor] colorWithAlphaComponent:0.5]];
-
在添加子视图之前将其设置为透明不起作用。如果我使用 setBackgroundColor: 什么都不会发生。
标签: ios objective-c xcode view transparency