Я пишу приложение Ma c с типичной панелью навигации слева и панелью содержимого справа. Я хочу, чтобы панель начиналась с панели навигации, составляющей 1/4 ширины, а панель содержимого - 3/4 ширины, но я хочу, чтобы вы могли перетаскивать размер панели, ie - как и любое другое приложение.
итак - я нашел HSplitview - который, кажется, мне нужен - я делаю
HSplitView()
{
NavigationPane()
ContentPane()
}
, и это вроде работает. Но на самом деле это не так - проблемы, которые мне нужно исправить:
- при запуске панель навигации крошечная - больше похоже на 1/20, чем на 1/4, которую я хочу
- странный интервал между панелью навигации и панелью содержимого, слева от разделителя
- перетаскиваемый разделитель имеет нулевую ширину - мне нужно точно выровнять курсор с границей панели содержимого, чтобы позволить ему перетаскивать
- Я хочу сохранить, а затем восстановить позицию, если пользователь перетащит его
так что - любая идея, как я достигну того, что я хотите с hsplitview? Самое странное, что я, похоже, не могу найти какую-либо документацию по нему вообще - официальный Apple do c в основном просто говорит: «Да, есть класс с таким именем».