概述
1. 首先注册窗体大小变化时的事件处理的通知函数
[[NSNotificationCenter defaultCenter] addObserver:window
selector:@selector(windowDidResize:)
name:NSWindowDidResizeNotification
object:self];
2. 然后在定义的处理函数windowDidResize中调整window上面视图的frame
- (void)windowDidResize:(NSNotification *)aNotification
{
// 调整NSWindow上NSView的frame
}
3. 实现NSView的函数resizeSubviewsWithOldSize
当在windowDidResize中修改NSView的fame时,这个函数会被调用。
- (void)resizeSubviewsWithOldSize:(NSSize)oldBoundsSize
{
// 根据需要调整NSView上面的别的控件和视图的frame
}
最后
以上就是野性大象为你收集整理的Mac NSWindow窗口Size变化时的事件处理的全部内容,希望文章能够帮你解决Mac NSWindow窗口Size变化时的事件处理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复