| 

.NET C# Java Javascript Exception

1
Hallo

wieder mal vor einem Problem, wie kann ich mein Background Image transperent machen ?

danke

...
- (id) initWithFrame:(CGRect)theFrame cancelEnabled:(BOOL)isCancelEnabled oneDMode:(BOOL)isOneDModeEnabled {
self = [super initWithFrame:theFrame];
if( self ) {

//// pm private Start image

UIImageView *background = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"Leerscan.png"]];
self.backgroundColor=[UIColor clearColor];
[self addSubview: background];
[self sendSubviewToBack:background];
[background release];

//// pm private End image

CGFloat rectSize = self.frame.size.width - kPadding * 2;
if (!oneDMode) {
cropRect = CGRectMake(kPadding, (self.frame.size.height - rectSize) / 2, rectSize, rectSize);
} else {
CGFloat rectSize2 = self.frame.size.height - kPadding * 2;
cropRect = CGRectMake(kPadding, kPadding, rectSize, rectSize2);
}
....
08.10.2011
snuffy 231 1 5
snuffy 231 1 5
3 Antworten
1
Hallo Snuffy

Ich bin nicht sicher ob es klappt, aber versuch mal den Hintergrund deiner UIImageView durchsichtig zu machen bevor du sie hinzufügst.

[background setBackgroundColor: [UIColor clearColor]];

Der Defaulthintergrund ist [Color blackColor].

Grüße,
Daniel
08.10.2011
puls200 3,8k 7
1
So, auch wenn du die Lösung schon gefunden hast hier nochmal die Antwort, für alle anderen die über diese Frage stolpern weil sie dasselbe Problem haben.

Die Transparenz eines UIViews setzt man mit der Variable alpha, welche einen Wert zwischen 0 und 1 beinhalten darf.

Als Beispiel:

background.alpha = 0.3f;


Das entspricht einer 70%en Transparenz.
21.10.2011
Maverick1st 332 1 7
0
hallo Daniel,...

hab ich mich falsch ausge....

meinte zu 70 % transperent machen, aber danke dir hab schon eine lösung gefunden ;)
08.10.2011
snuffy 231 1 5

Stelle deine Iphone-Frage jetzt!