Как мы можем динамически изменить размер суперпредставления, чтобы получить размер подпредставления (NSView), добавленного к нему в приложении MacOS? - PullRequest
0 голосов
/ 09 марта 2020

У меня есть NSView в качестве заполнителя и динамически добавляем в него представления разных размеров. Я хочу, чтобы суперпредставление изменило размеры согласно высоте подпредставления. Теперь, если я добавлю подпредставление, высота которого меньше высоты суперпредставления (которое не зафиксировано), оно добавляет его снизу и оставляет пространство сверху.

Например, если высота суперпредставления в xib равна 200, и я добавляю подпредставление с высотой 100. Он отображает представление с высотой 200 и подпредставление, добавленное внизу. Я хочу, чтобы высота суперпредставления уменьшалась до 100, а также отображаемое окно должно уменьшаться, если высота подпредставления равна 100 (меньше).

Попытка с использованием ограничения по высоте. IBOutlet - не сработало. Также я попытался использовать представление стека, но оно показывает высоту, аналогичную xib для суперпредставления, и не изменяется динамически.

Пожалуйста, помогите.

...