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 详解

  • Mac osx开发 NSAlert

    osx开发,NSAlert的使用 下面是代码 NSAlert *alert = [[NSAlert alloc]...

  • NSAlert

    1.改大小(x,y动不了,高可以改)https://www.jianshu.com/p/8ce2a26cca40 ...

  • NSAlert

    https://blog.csdn.net/lovechris00/article/details/78024688

  • NSAlert

    注意事项: 执行run Modal 会block 主线程等alert 退出modal 状态之后,主线程恢复运行。m...

  • MAC:NSAlert

    ps:NSAlert 会卡住主线程

  • Mac OS 中 NSAlert的使用

    最近需要做出一个效果,带图片的弹窗。 最开始想到的就是NSAlert 一开始想改变NSAlert的大小去插入图片,...

  • Mac OSX - tips

    1:在模态窗口中弹出NSAlert提示框,NSAlert提示框消失后依然阻塞当前模态窗口,上面的类似输入框等鼠标事...

  • MAC开发-NSAlert的简单用法

    开发当中NSAlert,在删除消息,退出登录等场景中会用到。代码如下:

  • macOS开发-NSAlert

    macOS桌面开发NSAlert的使用 1 简述 附加到窗口的模式对话框或工作表,可以定义标题,描述详情,图标,按...

网友评论

    本文标题:NSAlert 详解

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