Ich möchte ein Fenster mit einem halbtransparenten unscharfen Hintergrund bekommen, genau wie das Terminal es kann. Sehen Sie dieses Video, ca. 30 sec in, um zu sehen, was ich meine: http://www.youtube.com/watch?v=zo8KPRY6-MkWie bekomme ich ein Fenster mit semitransparenten verschwommenen Hintergrund
ein Bild Siehe hier: http://osxdaily.com/wp-content/uploads/2011/04/mac-os-x-lion-terminal.jpg
Ich habe für eine Stunde googeln und nichts zu arbeiten bekommen. Ich glaube, ich muss irgendwie eine Kernanimationsschicht schaffen und einen Hintergrundfilter hinzufügen, aber ich bin bis jetzt nicht erfolgreich gewesen ... Ich sehe gerade den grauen Hintergrund meines Fensters. Hier ist der Code, den ich habe so weit gekommen:
Code:
// Get the content view -- everything but the titlebar.
NSView *theView = [[self window] contentView];
[theView setAlphaValue:0.5];
// Create core animation layer, with filter
CALayer *backgroundLayer = [CALayer layer];
[theView setWantsLayer:YES];
[theView setLayer:backgroundLayer];
CIFilter *blurFilter = [CIFilter filterWithName:@"CIGaussianBlur"];
[blurFilter setDefaults];
[theView layer].backgroundFilters = [NSArray arrayWithObject:blurFilter];
[[theView layer] setBackgroundFilters:[NSArray arrayWithObject:blurFilter]];
Irgendwelche Tipps oder Beispiele zu tun, was ich versuche zu tun? Danke!
Sie suchen nach etwas namens HUD-Fenster! Versuchen Sie, auf Google zu suchen, es wird Ihnen helfen, – doNotCheckMyBlog
danke, aber ich bekomme immer noch nicht viel. habe einige vielversprechende Forenbeiträge gefunden, aber auf Beispiele oder Blogposts hingewiesen, die nicht mehr existieren. –
Ehrlich gesagt bezweifle ich, dass die Unschärfe ohne private APIs leicht möglich ist. Z.B. http://stackoverflow.com/questions/5901135/blur-background-behind-maattachedwindow – Vervious