我明白了:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png" ]];
以及其他一些内容,例如文本字段和一个视图上的内容。
我想设置背景图像alpha,这样它就不会分散注意力。 但当我这样做时:
self.view.alpha
它为所有对象设置它: - (
并且没有:
self.view.backgroundcolor.alpha
任何想法?
答案 0 :(得分:2)
我解决了这个问题,因此您不需要2个单独的视图。
// Make sure your whole view is NOT transparent
self.view.alpha = 1.0f;
// Use UIColor to set alpha transparency of just the background view
self.view.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.5f];
瞧!
答案 1 :(得分:1)
这就是它的工作原理。为了达到您想要的效果,您需要两个单独的视图,一个仅包含背景(并设置了alpha
),另一个具有透明背景,alpha
为1.0,其中包含其他控件