Я хотел бы получить окно с полупрозрачным размытым фоном, точно так же, как то, что может сделать терминал. Смотрите это видео, около 30 секунд в, чтобы увидеть, что я имею в виду: http://www.youtube.com/watch?v=zo8KPRY6-MkКак получить окно с полупрозрачным размытым фоном
Смотрите изображение здесь: http://osxdaily.com/wp-content/uploads/2011/04/mac-os-x-lion-terminal.jpg
Я погуглить в течение часа, и не может получить что-нибудь работать. Я считаю, что мне нужно каким-то образом создать базовый слой анимации и добавить фоновый фильтр, но до сих пор я не увенчался успехом ... Я просто вижу серый фон моего окна. Вот код, который я получил до сих пор:
Код:
// 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]];
Любые советы или примеры, чтобы делать то, что я пытаюсь сделать? Спасибо!
Вы ищете что-то, называемое HUD-окном! Попробуйте найти в google, это поможет вам – doNotCheckMyBlog
спасибо, но я все равно не получаю много. нашел несколько многообещающих сообщений на форуме, но указал на примеры или сообщения в блогах, которые больше не существуют. –
Честно говоря, я сомневаюсь, что размытие возможно без частных API. Например. http://stackoverflow.com/questions/5901135/blur-background-behind-maattachedwindow – Vervious