一直对OSX很好奇,写些小demo研究下:
OSX 与iOS相比还是有许多不同的地方
- OSX控件命名规则一般都以:
NS
开头 - 框架的差异等
一个简单的登录界面效果图:
1、使用xib绘制简单界面:
2、连接输出口及事件
/* 用户名 */
@property (weak) IBOutlet NSTextField *userName;
/* 密码 */
@property (weak) IBOutlet NSTextField *pwd;
/* 登录方法 */
- (IBAction)loginClick:(NSButton *)sender;
/* 注册方法 */
- (IBAction)registerClick:(NSButton *)sender;
3、实现代码:
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"主页面";
[self.userName becomeFirstResponder];
}
- (IBAction)loginClick:(NSButton *)sender {
//获取文本框内容
NSString *userNumber = self.userName.stringValue;
NSString *pwd = self.pwd.stringValue;
NSLog(@"登录==>userNumber:%@,pwd:%@",userNumber,pwd);
}
- (IBAction)registerClick:(NSButton *)sender {
NSLog(@"注册");
}