我们如何修复NSWindow的大小,以便用户不应该能够通过鼠标拖动它来调整它的大小,或者有一种方式,以便所有的子视图窗口在用户更改窗口大小时调整大小,实际上问题是当用户更改窗口的大小时,子视图不resresses我想锁定窗口调整大小?修复NSWindow大小?
3
A
回答
0
也许不是你后的答案,但你可以防止调整大小通过禁用调整大小的指标(通过setShowsResizeIndicator
),然后执行...
- (NSSize)windowWillResize:(NSWindow *)sender toSize:(NSSize)frameSize
... NSWindowDelegate委托方法所以它只是返回现有的窗口大小。
奇怪的是,没有“setCanResize:”方法,但你去了。
1
下面假设你使用界面生成器为您的窗口布局:
为了让子视图来调整,转到尺寸检查(命令3),并为每个子视图,设置它会自动调整大小和支柱(点击矩形中的红线),直到预览动画按你想要的进行。记住: (1)如果父母的观点没有延伸,孩子也不会; (2)如果你使用的是滚动条,如果内容在与滚动条相同的方向上可伸缩,它们将永远不会出现。
如果您确实需要一个锁定的窗口,并且没有调整大小的控件,您可以取消选中属性检查器(command-1)中的这些选项。或者更简单地说,让一个IBOutlet的窗口,把这个在你的代码:
[self.theWindow setStyleMask:NSBorderlessWindowMask];
5
我可以在这里失去了一点(和有点晚了),但你能不能上设置的“限制”选项窗户本身?
如果最小和最大尺寸相同,则会阻止调整尺寸。
相关问题
- 1. NSWindow调整大小
- 2. NSWindow调整大小限制
- 3. 修复GTK Widget的大小?
- 4. 修复JSQMessagesViewController textView的大小
- 5. 修复QString大小(长度)
- 6. Qml按钮修复大小
- 7. Android修复图片大小
- 8. 修复布局的大小
- 9. Python绘图修复大小
- 10. 如何修复Hashtable的大小并找出它是否具有修复大小?
- 11. NSLayoutConstraint防止NSWindow调整大小
- 12. 调整大小NSWindow超越码头
- 13. NSWindow调整大小指标不可见
- 14. IE7/8修复背景大小:覆盖
- 15. 修复Jquery Ui multiselect的大小
- 16. 应用程序大小加倍修复
- 17. 使用图像修复gridview大小asp.net
- 18. 如何修复MySQL中的表大小?
- 19. 修复OpenLayers中的图标大小3
- 20. 修复所有图像的大小
- 21. 在ViewBox中修复字体大小WPF
- 22. css大小修复需要,请
- 23. 修复JEditorPane内容的大小
- 24. R:修复我的gwidget窗口大小
- 25. 修复Android应用程序大小
- 26. 修复JEditorPane在JPanel中的大小
- 27. 为IE8修复背景大小100%?
- 28. 修复面板的大小extjs 4.2
- 29. 如何修复html表单大小?
- 30. 如何修复数据类型大小?