NSWindow 窗口隨著鼠標(biāo)拖動(dòng)放大縮小
控制方法
/**
拖動(dòng)放大縮小她渴、點(diǎn)擊全屏(換桌面全屏)時(shí)
可以在此方法中更改界面布局,如果未設(shè)置最小
*/
- (NSSize)windowWillResize:(NSWindow *)sender toSize:(NSSize)frameSize {
return frameSize;
}
/**
當(dāng)點(diǎn)擊“+”號(hào),或者雙擊 放大時(shí)祠肥,即在本屏幕方法
以下兩個(gè)方法都是掏熬,可以根據(jù)返回值控制想要的效果
第一個(gè)方法只有放大的時(shí)候會(huì)被調(diào)用
第二個(gè)放大縮小都會(huì)調(diào)用
雙擊放大時(shí)不會(huì)調(diào)用上面的方法(windowWillResize)茎用,因此都需要實(shí)現(xiàn)
*/
- (NSRect)windowWillUseStandardFrame:(NSWindow *)window defaultFrame:(NSRect)newFrame {
return newFrame;
}
- (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame {
if (newFrame.size.height > 350) {
return YES;
}
return NO;
}