2014-06-26 19 views
5

Tôi đã chơi xung quanh với NSVisualEffectViews trong Yosemite và thanh tiêu đề minh bạch nhưng tôi đã tự hỏi nếu nó có thể có một thanh tiêu đề tùy chỉnh, với màu cơ bản của riêng tôi (không phải là màu xám), mà sẽ hành động như Apple.
Dưới đây là hiện tại của tôi NSWindow: enter image description here
tôi đạt được cái nhìn này bằng cách thiết lập đoạn mã sau vào tùy chỉnh của tôi NSWindowController:Làm cách nào để tạo thanh tiêu đề trong suốt/mờ trong cửa sổ bằng cách sử dụng màu cơ sở tùy chỉnh trong Yosemite?

self.window.styleMask = self.window.styleMask | NSFullSizeContentViewWindowMask; 
self.window.titleVisibility = NSWindowTitleHidden; 
self.window.titlebarAppearsTransparent = YES; 

Đó màu xanh chỉ là một tùy chỉnh NSView đó là vẽ nó rect với màu đó. Nội dung bên dưới là NSTableView.
Vì vậy, mục đích là để thực sự có thanh tiêu đề của tôi hoạt động như, ví dụ: Maps nhưng thay vì có màu "cơ sở" làm màu xám, màu "cơ sở" của tôi sẽ là màu xanh lam và khi cuộn số NSTableView, nội dung đó xuất hiện bên dưới thanh tiêu đề của tôi.

Bất kỳ ý tưởng nào về cách đạt được điều này? Cảm ơn

Trả lời

2

Bạn đã thử đặt màu xanh lam với độ trong suốt, ví dụ: 0,75 trong chế độ xem màu xanh lam và NSVisualEffectView bên dưới nó?

Các vấn đề liên quan