我的窗口結構如下:NSWindow - > NSView - > NSTabView - > NSScrollView - > NSTextView。如果我使用setFrameSize更改NSScrollView的大小:superviews/window不會調整大小以容納我的更大或更小的NSScrollView。是否有可能以編程方式讓窗口等自動調整大小,當我設置子視圖的大小,或者我需要以某種方式計算所有的UI組件的大小和調整窗口本身?預先感謝您的幫助或指導。調整子視圖的大小並調整大小/窗口大小
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. 調整大小窗口的大小
- 3. 在窗口調整大小的圖像映射調整大小
- 4. 初始窗口大小/調整大小
- 5. 查看窗口大小調整大小
- 6. 在窗口大小調整大小調整Highcharts圖例
- 7. 圖像調整大小作爲窗口調整大小
- 8. 如何在調整窗口大小時調整圖像大小?
- 9. 當窗口高度調整大小時調整圖像大小
- 10. 在調整網頁窗口大小時調整圖像大小
- 11. 在窗口調整大小時自動調整圖像大小
- 12. 在窗口調整大小的iframe的寬度調整大小
- 13. 調整窗口上的html元素的大小調整大小
- 14. 調整窗口大小的網格視圖大小
- 15. 在調整窗口大小後調整flexlslider的大小
- 16. 調整窗口大小時自動調整TableLayoutPanel行的大小
- 17. 在調整窗口大小時調整UI元素的大小
- 18. 窗口大小調整後重新調整大小的組件
- 19. 調整大小的NSView/NSOpenGLView上窗口調整大小
- 20. 調整GLUT窗口的大小而不調整內容大小?
- 21. WPF - 在調整窗口大小的控件調整大小
- 22. 調整窗口大小Jquery
- 23. whiptail - 窗口大小調整
- 24. jQuery窗口調整大小
- 25. 調整窗口大小
- 26. 父窗口調整大小?
- 27. 而調整窗口大小
- 28. 調整窗口大小
- 29. 當調整窗口大小
- 30. Python窗口調整大小
感謝Joshua。現在至少我可以停止搜索這些不存在的方法。 :) – stdout 2010-07-21 11:45:05