0

我正在尝试以NSView编程方式制作,但我有点卡住了。我通常不进行 GUI 编程,这是我第一次尝试创建视图。一切都很好,直到我尝试调整窗口大小。该按钮不会保持“固定”在该位置。它在视图中不断移动。我的代码如下:

-(void) awakeFromNib
{
NSView *test=[[NSView alloc] initWithFrame:windowRect];
button=[[NSButton alloc]initWithFrame:NSMakeRect(window.frame.origin.x-10.0, 
window.frame.origin.y+50.0, 80.0, 50.0)];
[button setBezelStyle:NSRoundedBezelStyle];
window.title=@"window Test";
[button setTitle:@"click me"];
[button needsDisplay];
[test addSubview:button];
[[window contentView] addSubview:test];
[window makeKeyAndOrderFront:nil];
[[window contentView] setAutoresizesSubviews:YES];
}

button 对象只是一个普通的NSButton.

4

0 回答 0