Ich gründe die Hintergrundfarbe meiner UIView (die innerhalb eines UIViewController ist) wie folgt:iPhone - UIViews backgroundColor - Verwenden eines PNG mit Transparenz?
myView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myTransparentBG.png"]];
habe ich sogar mit [myView setOpaque:NO];
versucht Messing, aber das Bild nicht transparent erscheint. Es hat einen schwarzen Hintergrund. Kann ich das programmatisch beheben? Wie sollen wir sonst unseren Blick transparent machen?
Dies scheint wie eine Frage, die zuvor hätte gestellt werden sollen, aber ich konnte keine Antwort finden.
Aha, das ist die richtige Antwort. Ich habe die undurchsichtige Eigenschaft des Layers nicht festgelegt. Vielen Dank! – chaiwalla
Interessanterweise müssen Sie die undurchsichtige Eigenschaft festlegen * nachdem * Sie das Hintergrundbild festgelegt haben. Muss Teil der Rendering-Engine sein. –
Danke Sam, ich hatte das gleiche Problem. Außerdem: Die letzten beiden Zeilen dieses Code-Snippets machen dasselbe. – titaniumdecoy