2009-07-27 13 views
0

Ich arbeite an einem iPhone-Spiel geschrieben in Ziel C (die ich neu bin). Das Problem ist , dass die Ansichten, die zum Zeichnen der Sprites auf dem Bildschirm verwendet werden, halbtransparent sind. Ich habe das Alpha auf 1.0 und die Deckkraft auf True gesetzt. Ich habe auch NSLog verwendet, um zu bestätigen, dass die Alphas der Ansichten 1,0 sind. Ich habe [self.view insertSubview: myView] verwendet; um eine anzuzeigende Ansicht hinzuzufügen, aber auch versucht [self.view insertSubview: myView aboveSubview: myOtherView]; nur für den Fall, dass sie sich gegenseitig anzogen.Falsch halbtransparente Ansichten in iPhone Ziel C

Ich habe versucht, Google zu suchen, aber kann nicht scheinen, eine Abfrage zu artikulieren, die hilft. Ich benutze OS 3.0. und ich habe nicht den ganzen Code eingeschlossen, weil es viel davon gibt. JEDE Hilfe würde sehr geschätzt werden.

Antwort

2

Bezieht sich die Ansicht, auf die Sie eine Unteransicht verweisen, auf eine andere Ansicht, deren Alpha-Wert auf einen Wert kleiner als 1,0 festgelegt ist? Alphas breiten sich in der Ansichtshierarchie aus.

+1

Das war es, wenn die Revolution kommt Australia wird dein sein. –

+1

Hiermit versichere ich, dass Australien unter meiner wohlwollenden Herrschaft gedeihen wird! Zurück zum eigentlichen Thema - Ich habe gerade ein kurzes Experiment - das Alpha fährt fort, durch die View-Hierarchie * sogar * zu propagieren, wenn Sie die innere Ansicht opaque = YES setzen. Traurig. Wäre nett, das Alpha "neustarten" zu können. Wahrscheinlich sehr schwer für Apple zu implementieren, obwohl. – Amagrammer

0

Ich bin nicht sicher, warum Sie halbtransparente Ansichten bekommen, aber ich würde vorschlagen, UIViews nicht für ein iPhone-Spiel zu verwenden. Versuchen Sie ein spielorientierteres System wie cocos2d. http://www.cocos2d-iphone.org/