这是一个相当简单的问题,我相信这并不难,但问题是…
我有一个居中的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];^我的项目中有一段代码
发布于 2010-08-13 00:04:21
不,只需重置框架即可。
- (void)setFrame:(NSRect)windowFrame display:(BOOL)displayViews animate:(BOOL)performAnimation
https://stackoverflow.com/questions/3469478
复制相似问题