Cocoa开发:Interface Builder与nib文件全解析
1. 窗口最大化功能实现
在Cocoa开发中,为 NSWindow 添加最大化功能是很常见的需求。 NSWindow 后的 (maximize) 名称是任意的,不一定要与接口中的方法名称匹配。以下是具体的实现代码:
#import “NSWindow+Maximize.h”
@implementation NSWindow (maximize)
-(void) maximize {
[self setFrame:[[self screen] visibleFrame]
display: YES
animate: YES];
}
@end
将这个类别添加到项目后,就可以使用以下代码最大化应用中的任何窗口:
[aWindow maximize];
还可以重复某些步骤为 NSWindow 添加自定义的 mouseDown 方法。
2. 认识Interface Builder和nib文件
2.1 Interface Builder简介
Interface Builder(简称IB)也可称为应用构建器。许多开发者仅将其用作界面设计工具,但实际上它可以更广泛地使用,能为
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



