Я получил NSMenu
прикрепленную к NSStatusItem
, и внутри этого NSMenu
у меня есть NSMenuItem
, для которого я установить view
свойство к NSSlider
объекта. Это работает (он получил меня, что я был после) почти.Настройка позиции/ширину NSSlider внутри NSMenuItem
Результат выглядит следующим образом:
NSSlider in an NSMenu as an NSMenuItem.view http://dl.dropbox.com/u/91596/Screenshots/k8tl.png
Проблема заключается в том, что я хотел бы ползунок выстраиваться с пунктами меню над ним, так что это не выглядит так чертов ужасно.
Я не могу найти что-либо в документации на яблоко, в которой говорится о возможности установить положение NSSlider
, поэтому я предполагаю, что мне придется прикрывать его, рисуя его сам.
Это правильное предположение? Если да, то каковы некоторые ссылки на классы/предлагаемые ссылки для чтения для достижения этого результата? Или я собираюсь сделать это неправильно?
В то время как я нахожусь в этом - мне нужно было перетащить ползунок в конструктор пользовательского интерфейса к желаемой ширине, которую я хотел - есть ли какой-либо способ программно установить ширину слайдера, чтобы он заполнил нужное пространство внутри меню ?
Спасибо, извините, что это вопросы noob - я довольно новичок в программировании ObjC.
Методы значения, унаследованные от NSControl. например setFloatValue: – danh
CGRectDivide() выберете подходящий кадр, а затем вычтите немного из краев и выровняйте его origin.x с выводом остальных элементов управления. – CodaFi
Возможно, вы захотите пересмотреть свой дизайн - как пользователь, которого я бы * ненавидел *, чтобы он играл со слайдерами в меню ... – Jay