2015-12-05 3 views
1

Я пытаюсь добавить подвид к моему NSSplitView, так что мой вертикальный раскол идет отNSSplitView не изменение размера подвидов после динамического добавления подвид

--------- 

view A (height = 100) 

--------- 

в

---------- 

view A (height = 50) 
---------- 
view B (height = 50) 

---------- 

Я эту мысль было бы просто, но ни высоты представления не меняются после добавления нового представления в разделенное представление.

Вот что я делаю, чтобы добавить вид В качестве подвида:

splitView?.addSubview(NSView(frame: NSRect(x: 0, y: 0, width: 150, height: 100))) 
splitView?.adjustSubviews() 

Это заставляет splitViewDidResizeSubviews называться, но обе высоты вида остается на 100 и накладывается друг на друг без делителя, показанного.

Я загрузил пример проекта с указанием проблемы: https://duke.box.com/s/f50y2pjjbf3ib0y60c7yr5h3p3nicok7

Спасибо за вашу помощь

ответ

3

тьфу, так что флажок в МБ для NSSplitView называется «Организует Все подвиды», который был введен в OS X 10.11 , После проверки этого мои взгляды правильны.

OS X 10,11 также представил addArrangedSubview и insertArrangedSubview: методы atIndex

Очень раздражает, поскольку это даже не кажется, должны быть перечислены в NSSplitView документации.

+1

Это раздражает. Вы отправили сообщение об ошибке в недостающую документацию? – Taylor

+0

Я просто сделал. Спасибо, что напомнили мне – davis

+0

Спасибо, это решило мою проблему. – user2051770

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

  • Нет связанных вопросов^_^