osx開(kāi)發(fā),NSAlert的使用
下面是代碼
? NSAlert *alert = [[NSAlert alloc]init];
? ? //可以設(shè)置產(chǎn)品的icon
? ? alert.icon = [NSImage imageNamed:@"Icon.png"];//your logo
? ? //添加兩個(gè)按鈕吧
? ? [alertaddButtonWithTitle:@"Got it"];
? ? //[alert addButtonWithTitle:@"Cancel"];
? ? //正文
? ? alert.messageText = @"Login Failed";
? ? //描述文字
? ? alert.informativeText = @"Please check your email and password.";
? ? //彈窗類(lèi)型 默認(rèn)類(lèi)型 NSAlertStyleWarning
? ? [alertsetAlertStyle:NSAlertStyleWarning];
? ? //回調(diào)Block
? ? [alertbeginSheetModalForWindow:[self window] completionHandler:^(NSModalResponse returnCode) {
? ? ? ? if(returnCode ==NSAlertFirstButtonReturn) {
?? ? ? ? ? //Got it;
? ? ? ? ? ? //這里寫(xiě)需要執(zhí)行的操作
? ? ? ? }
? ? }];
回調(diào)的block中監(jiān)聽(tīng)點(diǎn)擊了哪個(gè)按鈕returnCode ==NSAlertFirstButtonReturn,點(diǎn)到框架里查看發(fā)現(xiàn),可以在系統(tǒng)的NSAlert添加三個(gè)按鈕