2011-01-03 33 views
11

Làm cách nào tôi có thể tạo thanh tiêu đề của NSWindow giống như của Cửa hàng ứng dụng Mac hoặc của ứng dụng Feeder nơi chiều cao của nó được tăng lên và các điều khiển khác được hiển thị trong đó.NSWindow Mac App Store như Title Bar

Để xem ý tôi là hãy xem trang web dành cho Mac App Store: http://www.apple.com/mac/app-store/.

Đây có phải là tùy chỉnh NSWindow hoặc đây có phải là cửa sổ hoàn toàn không có đường viền với NSView được tạo để trông giống như thanh tiêu đề không?

+10

Đó là một cửa sổ khủng khiếp nhìn. Làm ơn đừng làm thế. :( –

+2

Đừng lo lắng. Tôi không có ý định, tôi chỉ tò mò. :) – Joshua

+1

Tìm UIKitMac trên Twitter. @Timstarockz đang làm việc trên đó. –

Trả lời

24

https://github.com/indragiek/INAppStoreWindow

Tiêu đề thanh và chỉnh đèn giao thông cho NSWindow

INAppStoreWindow là một lớp con NSWindow mà ban đầu được phát triển để bắt chước sự xuất hiện của cửa sổ chính trong ứng dụng Mac App Store được giới thiệu vào OS X 10.6.6.

Ứng dụng MAS có kể từ khi chuyển đi từ thiết kế này, nhưng INAppStoreWindow vẫn đang được tích cực phát triển để cung cấp tuỳ chọn tuỳ chỉnh thêm rộng rãi cho thanh NSWindow tiêu đề ...

+0

Tuyệt vời .. Cảm ơn bạn rất nhiều. –

+0

Công việc tuyệt vời. Cảm ơn bạn. – David

1

Đối với iTunes (v9.x) Apple không sử dụng thanh công cụ, nhưng các biểu tượng và điều khiển được căn chỉnh ở thanh trên cùng, để đạt được hiệu ứng tương tự. (xem liên kết bên dưới)

Cửa sổ trông giống như một cửa sổ "tiêu đề thống nhất & hợp nhất và thanh công cụ" cho tôi. (hoặc một biến thể nhỏ như vậy)

Để đặt lại vị trí các nút đèn giao thông theo câu trả lời của tôi cho this question.

Tuy nhiên, như Dave DeLong đã (tương tự) nhận xét: "UI là khủng khiếp Xin đừng thậm chí suy nghĩ về nó."

+5

Tôi không đồng ý với _ "Giao diện người dùng khủng khiếp. Vui lòng thậm chí không nghĩ về nó." _. Nhiều ứng dụng đã sử dụng thanh lịch này với kết quả tuyệt vời. (Reeder for Mac nhảy vào tâm trí.) Điều gì là "khủng khiếp" về các yếu tố định tâm dọc liên quan đến eachother? –

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