2009-07-08 5 views
12

Я разрабатываю приложение в какао. Мне нужно показать прогресс в нижней строке окна. Но я ищу решение поставить нижнюю планку в NSWindow.Нижняя панель в NSWindow

Ждем решения.

ответ

1

Тома правильно, но и взглянуть на BWToolKit. Он включает несколько хороших элементов управления для работы с нижними барами.

+3

Ответ ниже, намного лучше, тем более что BWToolKit не будет работать в построителе интерфейса Xcode 4 – Padraig

40

Это код поставить панель в нижней части окна (как в видоискателе): ответ

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

Не забудьте установить 'autorecalculatesContentBorderThickness' в' NO': http://developer.apple.com/releasenotes/Cocoa/AppKit.html –

+0

Я искал это больше года, спасибо! – alexy13

+18

Теперь он также может быть выполнен в рамках IB - под «границей содержимого» окна выбирается опция большого или малого нижнего края. Любая идея, хотя о том, как получить 1px черную границу сверху нижней панели? – tathagata

2

Ну, технически ответ Тома в порядке. Вы можете найти некоторые комментарии по этому поводу, как справиться с этим в IB.

В общем, вы должны заглянуть в OS X Human Interface Guidelines. Рекомендуется использовать нижние панели для новых приложений.

+2

Можете указать конкретную ссылку? Единственное, что я могу найти (используя вашу ссылку), это следующее: «Если ваше окно содержит нижнюю панель (что не типично), вы можете se window-frame control в нижней панели. ", который не звучит как обескураживающий ... –

Смежные вопросы