尝试将PNG透明度显示在UIScrollView中。而不是透明现在全黑。我试图设置view.opaque = NO,并且view.backGroundcolor = [UIColor clearColor]无济于事。
RootViewController的图像背景设置为
self.view.opaque = NO;
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"appBackground.png"]];
RootViewController还有一个UIScrollView,我将其他两个UIViewController视图(leftScreen,centralScreen)加载到:
CGRect frame = scrollView.frame;
frame.origin.x = 0;
frame.origin.y = 0;
leftScreen.view.frame = frame;
[scrollView addSubview:leftScreen.view];
frame.origin.x = frame.size.width;
frame.origin.y = 0;
centralScreen.view.frame = frame;
[scrollView addSubview:centralScreen.view];
centralScreen.view有一个24位透明的PNG背景,我在其UIViewController中设置了
self.view.opaque = NO;
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"homePageText.png"]];
最后,中央屏幕背景PNG的透明度应为黑色。有关如何解决此问题的任何建议/提示?谢谢!
答案 0 :(得分:0)
你不应该使用backgroundColor,因为你失去了对图像绘制方式的任何控制(即:你无法调整它的大小)。 我建议你把UIImageView作为“背景”(添加它然后使用sendSubviewToBack :)。