Tôi muốn có cửa sổ có nền mờ trong suốt, giống như những gì mà Thiết bị đầu cuối có thể thực hiện. Xem video này, khoảng 30 giây trong, để xem những gì tôi có nghĩa là: http://www.youtube.com/watch?v=zo8KPRY6-MkCách nhận cửa sổ có nền mờ trong suốt
thấy một hình ảnh ở đây: http://osxdaily.com/wp-content/uploads/2011/04/mac-os-x-lion-terminal.jpg
Tôi đã googling cho một giờ, và không thể có được bất cứ điều gì để làm việc. Tôi tin rằng tôi cần phải bằng cách nào đó tạo ra một lớp hoạt hình lõi và thêm một bộ lọc nền, nhưng tôi đã không thành công cho đến nay ... Tôi chỉ thấy nền màu xám của cửa sổ của tôi. Dưới đây là đoạn code tôi đã có cho đến nay:
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]];
Bất cứ lời khuyên hoặc ví dụ để làm những gì tôi đang cố gắng để làm gì? Cảm ơn!
Bạn đang tìm kiếm một thứ gọi là cửa sổ HUD! Hãy thử tìm kiếm trên google nó sẽ giúp bạn – doNotCheckMyBlog
cảm ơn, nhưng tôi vẫn không nhận được nhiều. tìm thấy một số bài đăng trên diễn đàn đầy hứa hẹn, nhưng đã chỉ ra các ví dụ hoặc bài đăng blog không còn tồn tại. –
Thành thật mà nói, tôi nghi ngờ có thể dễ dàng làm mờ các API riêng tư. Ví dụ. http://stackoverflow.com/questions/5901135/blur-background-behind-maattachedwindow – Vervious