// // ZGAlert.m // UUTUtils // // Created by zhuge on 15/3/29. // Copyright (c) 2015年 UUT. All rights reserved. // #import "ZGAlert.h" @implementation ZGAlert +(void)alertWithMessage:(NSString *)msg window:(NSWindow *)window { NSAlert *alert = [[NSAlert alloc] init]; alert.messageText = msg; alert.alertStyle = NSAlertStyleInformational; if (window==nil) { window = [[[NSApplication sharedApplication] windows] objectAtIndex:0]; } [alert beginSheetModalForWindow:window completionHandler:nil]; } +(void)alertWithMessage:(NSString *)msg window:(NSWindow *)window delegate:(id)delegate { NSAlert *alert = [[NSAlert alloc] init]; alert.messageText = msg; [alert addButtonWithTitle:@"OK"]; [alert addButtonWithTitle:@"Cancel"]; [alert setAlertStyle:NSAlertStyleWarning]; if (window==nil) { window = [[[NSApplication sharedApplication] windows] objectAtIndex:0]; } [alert beginSheetModalForWindow:window completionHandler:nil]; } + (void)alertWithError:(NSString *)errorMsg window:(NSWindow *)window { NSAlert *alert = [[NSAlert alloc] init]; alert.messageText = errorMsg; if (window == nil) { window = [[[NSApplication sharedApplication] windows] firstObject]; } [alert setAlertStyle:NSAlertStyleCritical]; [alert beginSheetModalForWindow:window completionHandler:nil]; } @end