Mi piacerebbe avere una finestra con uno sfondo sfocato semitrasparente, proprio come può fare il terminale. Guarda questo video, circa 30 sec in, per vedere quello che voglio dire: http://www.youtube.com/watch?v=zo8KPRY6-Mkcome ottenere una finestra con sfondo sfocato semitrasparente
Vedere un'immagine qui: http://osxdaily.com/wp-content/uploads/2011/04/mac-os-x-lion-terminal.jpg
Sono stato googling per un'ora, e non può ottenere nulla per lavorare. Credo di aver bisogno in qualche modo di creare un livello dell'anima core e di aggiungere un filtro in background, ma finora non ho avuto successo ... Vedo solo lo sfondo grigio della mia finestra. Ecco il codice che ho finora:
Codice:
// 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]];
Eventuali suggerimenti o esempi da fare quello che sto cercando di fare? Grazie!
Stai cercando qualcosa chiamato finestra HUD! Prova a cercare su google che ti aiuterà – doNotCheckMyBlog
grazie, ma non sto ancora ottenendo molto. trovato diversi post promettenti sul forum, ma ha indicato esempi o post di blog che non esistono più. –
Francamente, dubito che la sfocatura sia facilmente possibile senza le API private. Per esempio. http://stackoverflow.com/questions/5901135/blur-background-behind-maattachedwindow – Vervious