有没有什么方法可以获得NSWindow的大小(以像素为单位)并显示它?所以,当人调整窗口大小时,文本会发生变化并显示新的大小。获取nswindow的尺寸
回答
如果您实现您设置为窗口的委托对象的方法
- (NSSize)windowWillResize:(NSWindow *)sender toSize:(NSSize)frameSize
,只要窗口更改大小就会被调用。从那里您可以更新您用于显示尺寸的文本字段。
关于什么:
CGSize window_size = my_window.frame.size;
而不是尝试处理调整大小,而是应该确保您的视图的自动调整掩码设置正确。在Interface Builder中,您在大小检查器(⌘3)上执行此操作,并选择视图。
如果你没有设置自动识别掩码来布局整个视图层次结构,那么在你面前有点枯燥乏味,但并不难(只是单调乏味),而且不会很长。这就是为什么你应该在创建视图时设置视图的自动调整掩码。
一旦设置了自动调整屏蔽,视图将自动调整大小;除非你的界面很复杂,或者任何视图都可以缩小到零,否则你不需要介入。
这将如何允许我使用NSTextField显示大小? – 2009-09-03 18:00:59
哦,我以为你是想要获得它的大小并调整你的观点。抱歉。我赞同肯的回答。 – 2009-09-03 19:59:53
NSSize myNSWindowSize = [ [ myNSWindow contentView ] frame ].size;
...应该是你在找什么。 fbrereto的建议是你应该使用的,如果你想要的大小,包括NSWindow的标题栏。
或者,获取窗口的“框架”,然后向窗口发送一个“contentRectForFrameRect:”消息来转换它。 – 2009-12-15 10:42:47
- 1. 根据内容的新尺寸调整NSWindow的尺寸查看
- 2. 获取Quicktime尺寸
- 3. 获取SurfaceView尺寸
- 4. Android,获取应用尺寸
- 5. PHP获取图像尺寸
- 6. 获取屏幕尺寸不
- 7. SCSS - 获取图像尺寸
- 8. 获取屏幕尺寸?
- 9. 获取图像尺寸
- 10. 获取视口尺寸
- 11. 获取例外:尺寸属性的无效尺寸为0
- 12. 获取缩放图像的尺寸
- 13. 获取不同尺寸的照片
- 14. PHP获取图像的尺寸
- 15. 使用mooTools获取div的尺寸
- 16. 获取所选区域的尺寸
- 17. 获取TabControl的标题尺寸
- 18. 获取窗口的正确尺寸Javascript
- 19. 获取图像的最大尺寸
- 20. PHP获取SWF文件的尺寸
- 21. 获取正确的图像尺寸
- 22. 获取上传图片的尺寸?
- 23. 获取图像中物体的尺寸
- 24. 在iOS 8上获取屏幕尺寸
- 25. directshow从哪里获取图像尺寸?
- 26. Google脚本获取PDF文档尺寸
- 27. 如何获取屏幕尺寸?
- 28. 获取变量批次尺寸
- 29. leptonica - 获取尺寸(高度/宽度)
- 30. 在Django中获取屏幕尺寸
确定这里就是我: - (NSSize)windowWillResize:(NSWindow *)sendertoSize:(NSSize)框架尺寸 { \t [长度setStringValue:@ “thisworks”]; \t [width setStringValue:@“test”]; \t return; } (字符串是测试,以确保它的工作原理) 一切都正确连接在IB,它都保存。但是当我运行该应用程序时,它只显示“标签”,并没有说明我所说的内容。 – 2009-09-03 16:56:36
上述代码是否在委托中?你能用代码更新你的问题吗?你必须提供更多的上下文吗? – fbrereto 2009-09-03 17:29:21
它在窗口代表 – 2009-09-03 18:57:47