2009-07-08 45 views
12

Tôi đang phát triển một ứng dụng trong Cocoa. Tôi cần hiển thị tiến trình ở thanh dưới cùng của cửa sổ. Nhưng tôi đang tìm kiếm một giải pháp để đặt một thanh đáy trong một NSWindow.Thanh dưới cùng ở NSWindow

Mong chờ giải pháp.

Trả lời

1

Tom là đúng, nhưng cũng có một cái nhìn tại BWToolKit. Nó bao gồm một vài điều khiển tốt đẹp để làm việc với các thanh đáy.

+3

Câu trả lời dưới đây là tốt hơn, đặc biệt vì BWToolKit sẽ không hoạt động trong trình xây dựng giao diện của Xcode 4 – Padraig

40

Đây là mã để đặt một thanh ở dưới cùng của cửa sổ (như trong công cụ tìm): Câu trả lời

[theWindow setContentBorderThickness:24.0 forEdge:NSMinYEdge]; 
+3

Đừng quên đặt 'autorecalculatesContentBorderThickness' thành' NO': http://developer.apple.com/releasenotes/Cocoa/AppKit.html –

+0

Tôi đã tìm kiếm điều này trong hơn một năm, cảm ơn! – alexy13

+18

Nó cũng có thể được thực hiện trong IB - dưới 'biên giới nội dung' của cửa sổ chọn tùy chọn đường viền dưới lớn hoặc nhỏ. Bất kỳ ý tưởng mặc dù làm thế nào để có được biên giới màu đen 1px trên đầu trang của thanh dưới cùng? – tathagata

2

Về mặt kỹ thuật, câu trả lời của Tom là ok. Bạn có thể tìm thấy một số ý kiến ​​về điều này như thế nào để xử lý điều này trong IB.

Nói chung, bạn nên xem qua số OS X Human Interface Guidelines. Bạn không nên sử dụng thanh đáy cho các ứng dụng mới.

+2

Bạn có thể chỉ một liên kết cụ thể không? Tôi chỉ có thể tìm thấy (sử dụng liên kết của bạn): "Nếu cửa sổ của bạn bao gồm thanh dưới cùng (không điển hình), bạn có thể se điều khiển khung cửa sổ ở thanh dưới cùng ". Điều này nghe có vẻ không khuyến khích ... –

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