2009-07-27 68 views
0

我正在研究用Objective C编写的iPhone游戏(这是我的新手)。问题是 ,用于在屏幕上绘制精灵的视图是半透明的。我已将 设置为1.0,将不透明度设置为True。我也用NSLog来确认视图的alpha是1.0。我正在使用[self.view insertSubview:myView];添加一个视图来绘制,但也尝试[self.view insertSubview:myView aboveSubview:myOtherView];以防万一他们互相吸引。iPhone目标中的错误半透明视图C

我已经尝试搜索谷歌,但似乎无法阐明一个帮助查询。我使用OS 3.0。而且我没有包含所有的代码,因为它有很多。任何帮助将非常感激。

回答

2

是否将您将子视图引用到另一个视图的视图的alpha值设置为小于1.0的值? Alphas向下传播视图层次结构。

+1

就是这样,当革命来临时,Austrailia应该是你的。 – 2009-07-28 11:25:20

+1

我在此誓言澳大利亚将在我仁慈的统治下蓬勃发展! 回到最初主题 - 我只是做了一个快速实验 - 如果你设置了内部视图的opaque = YES,alpha会继续传播通过视图层次*甚至*。伤心。很高兴能够“重启”阿尔法。虽然苹果可能很难实施。 – Amagrammer 2009-07-28 13:50:00

0

我不知道你为什么会得到半透明的意见,但我会建议不要使用UIViews的iPhone游戏。尝试一个更像游戏的系统,比如cocos2d。 http://www.cocos2d-iphone.org/