NSAlert 详解

作者: 提笔挥墨 | 来源:发表于2016-07-29 13:47 被阅读267次
        // 第一种方式是重上向下动画出现(初始位置在屏幕的最上面)
        NSAlert *alert = [[NSAlert alloc] init];
        alert.alertStyle = NSWarningAlertStyle;
        [alert addButtonWithTitle:@"确定"];
        [alert addButtonWithTitle:@"取消"];
        alert.messageText = @"提示";
        alert.informativeText = @"你输入的用户名或者密码不正确";
        
        [alert beginSheetModalForWindow:[NSApplication sharedApplication].keyWindow completionHandler:^(NSModalResponse returnCode) {
            //        NSLog(@"%d", returnCode);
            if (returnCode == NSAlertFirstButtonReturn) {
                NSLog(@"确定");
            } else if (returnCode == NSAlertSecondButtonReturn) {
                NSLog(@"取消");
            } else {
                NSLog(@"其他按钮");
            }
        }];
    
         // 这种方式下,alert是在屏幕中间弹出来的
    //    [alert runModal];
    
    效果图.png

    相关文章

      网友评论

        本文标题:NSAlert 详解

        本文链接:https://www.haomeiwen.com/subject/xqjzjttx.html