这是一个相当简单的问题,我确信这并不难,但问题是......
我有一个居中的NSpanel,然后在居中之后我需要进行变换以在Y坐标上向下移动窗口,同时保持居中的X坐标。
NSAffineTransform是解决此问题的正确方法吗?是否有任何人有一个示例或想法我需要做什么才能将nspanel向下移动。再次感谢所有人。
NSRect windowFrame = NSMakeRect(0, 0, 500, 100);
NSRect windowFrame2 = NSMakeRect(0, 100, 500, 150);
window = [[HUDWindow alloc] initWithContentRect:windowFrame
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO];
[window setLevel:kCGDesktopWindowLevel + 1];
window2 = [[Mainbox alloc] initWithContentRect:windowFrame2
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO];
[window2 setLevel:kCGDesktopWindowLevel + 1];
[window center];
[window2 center];
我在我的项目中有一段代码
答案 0 :(得分:3)
不,只需重置框架。
- (void)setFrame:(NSRect)windowFrame display:(BOOL)displayViews animate:(BOOL)performAnimation