Cat*_*he 4 cocoa objective-c frame nswindow
假设我有一个名为的窗口mWindow.为了增加高度,我会对框架执行此操作:
NSRect windowFrame = [mWindow frame];
windowFrame.size.height += 100.0f;
[mWindow setFrame:windowFrame];
Run Code Online (Sandbox Code Playgroud)
但是,这会增加窗户顶部的高度,而不是底部的高度.如何让它在底部而不是顶部添加更多窗口?
由于坐标在Cocoa中的工作方式,你必须做一些额外的步骤来完成这项工作:
NSRect windowFrame = [mWindow frame];
windowFrame.size.height += 100;
windowFrame.origin.y -= 100;
[mWindow setFrame:windowFrame display:YES];
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用NSWindow setFrameOrigin:或setFrameTopLeftPoint:方法.
| 归档时间: |
|
| 查看次数: |
1425 次 |
| 最近记录: |