macOS弹窗

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
NSAlert *alert = [[NSAlert alloc] init];
//类型
alert.alertStyle = NSAlertStyleWarning;
//标题
alert.messageText = @"项目路径不能为空!";
//内容
alert.informativeText = @"项目路径不能为空!";
//添加的多余的按钮以及事件
[alert addButtonWithTitle:@"确定"];

//在屏幕中弹出 action 对应多余的按钮事件
NSUInteger action = [alert runModal];

//在界面中弹出
[alert beginSheetModalForWindow:[NSApplication sharedApplication].keyWindow completionHandler:^(NSModalResponse returnCode)
{

}];