Мое окно структурировано так: NSWindow -> NSView -> NSTabView -> NSScrollView -> NSTextView. Если я изменил размер NSScrollView с помощью setFrameSize: окно superiews/не изменяет размер, чтобы разместить мой большой или меньший NSScrollView. Можно ли программно иметь Window и т. Д. Автоматически изменять размер, когда я устанавливаю размер подвью или мне нужно как-то рассчитать размер всех компонентов пользовательского интерфейса и изменить размер самого окна? Заранее благодарим за любую помощь или руководство.Изменение размера подвью и просмотр/изменение размера окна
1
A
ответ
3
Для этого не существует встроенного способа. Вы сами должны сами вычислить размеры. Предполагая, что все представления в вашей иерархии настроены на автоматическое изменение размера, вы можете просто изменить рамку окна и позволить автоматическое изменение размера выполнять свою работу.
0
Создать категорию на UIView со следующим методом:
- (void) resizeSuperviewsToContain {
UIView* view = self;
while(view.superview) {
CGFloat maxY = CGRectGetMaxY(view.frame);
CGRect superViewFrame = view.superview.frame;
if(superViewFrame.size.height < maxY) {
superViewFrame.size.height = maxY;
view.superview.frame = superViewFrame;
}
view = view.superview;
}
}
Смежные вопросы
- 1. Изменение размера элементов и размера окна браузера
- 2. Изменение размера PNGs с окна Изменение размера
- 3. Изменение размера Colorbox на изменение размера окна
- 4. Изменение размера окна Windroy
- 5. Принудительное изменение размера окна
- 6. Изменение размера окна переполнения
- 7. Изменение размера окна браузера
- 8. Изменение размера окна JQuery
- 9. Изменение размера окна майави
- 10. RemoteWebDriver - изменение размера окна
- 11. Признавая изменение размера окна
- 12. Изменение размера окна
- 13. Изменение размера окна
- 14. Простое изменение размера окна
- 15. предотвратить изменение размера окна
- 16. Изменение размера окна Bootstrap
- 17. Изменение размера окна Javascript
- 18. изменение размера окна jQuery
- 19. Изменение размера окна пропорционально
- 20. Изменение размера фона после размера окна
- 21. Изменение размера страницы при изменении размера окна
- 22. Изменение размера формы до размера окна
- 23. Изменение размера шрифта при изменении размера окна
- 24. Изменение размера компонентов при изменении размера окна
- 25. Изменение размера холста до размера окна/пользователя
- 26. Изменение размера контента до размера окна
- 27. Изменение размера окна до максимального размера
- 28. Изменение размера макета размера при изменении размера окна UWP
- 29. Изменение размера окна iframe при изменении размера окна
- 30. Изменение размера заголовка и нижнего колонтитула при изменении размера окна
спасибо Иисусу. Теперь, по крайней мере, я могу остановить поиск этих несуществующих методов. :) – stdout