2012-12-06 91 views
2
CustomView *customView = [[CustomView alloc] init]; 
[self.window.contentView addSubview:customView]; 

我怎样才能让customView.frame.size.height恒等于contentView.frame.size.height当窗口大小调整,并在同一时间customView.frame.size.width = 20;的NSView自动调整大小以适应内容查看

回答

4

设置自定义视图的autoresizingMask

CustomView *customView = [[CustomView alloc] init]; 
customView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable; 
[self.window.contentView addSubview:customView]; 
1

斯威夫特版本,适用autoresizingMask:

let customView = CustomView() 
    customView.autoresizingMask = [.viewWidthSizable, .viewHeightSizable] 
    self.window.contentView.addSubview(customView) 
相关问题