美文网首页
Cocoa自定义对话框

Cocoa自定义对话框

作者: adrian920 | 来源:发表于2017-05-11 15:23 被阅读62次

Mac中对话框显示方法有两种,一种跟windows的对话框一样,另一种为Sheet(卷帘式)对话框。

1, windows风格的对话框,分模态和非模态

   非模态:[[dialogWC window] makeKeyAndOrderFront:nil];

  模态:[NSApp runModalForWindow:[dialogWC window]]; 关闭: [NSApp stopModal], [[dialogwc window] close]

2,sheet对话框都是模态对话框

DialogWC *dialogWC = [[DialogWC alloc] initWithWindowNibName:@"DialogWC"];

[self.window beginSheet:dialogWC.window completionHandler:nil];

其中,dialogWC的生成只能用上面那个方式(自定义带nib文件),不能用单例,self.window不论

是不是单例。同时还要取消DialogWC nib中visible at launch的勾选。

相关文章

  • Cocoa自定义对话框

    Mac中对话框显示方法有两种,一种跟windows的对话框一样,另一种为Sheet(卷帘式)对话框。 1, win...

  • QT 增加最小化按钮

    默认对话框 自定义

  • 第二十四章 对话框

    一、系统对话框&自定义对话框 1.系统对话框 AlertDialog 普通对话框 多按钮普通对话框 列表对话框 单...

  • iOS开发--代理的使用

    iOS中在cocoa框架中的Delegate模式与自定义的委托模式。 在cocoa框架中的Delegate模式中,...

  • popupWindow自定义(1)

    popupWindow自定义(2) 1、自定义布局(密码框、对话框等等)2、从下往上弹出效果的实现 一、对话框 第...

  • Flutter 踩坑记录

    1.问题描述: 一个聊天对话页面,由于对话框形状需要自定义,因此采用了CustomPainter来自定义绘制对话框...

  • Dialog对话框

    Dialog对话框 一、常用的对话框 1.普通对话框 2.单选对话框 代码实现: 3.多选对话框 4.简单自定义对...

  • 常见对话框与自定义的的对话框

    在介绍自定义的对话框之前,我们先来介绍一下对话框的使用:常用对话框有四种,普通对话框、单选对话框、多选对话框、进度...

  • PyQt5不同窗口之间的值传递

    PyQt5 提供很多标准对话框, 这里主要讲自定义对话框怎么使用自定义信号来做消息传递 话不多说, 先上代码: 这...

  • AlertDialog方法区分

    Android4.0以上AlertDialog,包括其他自定义的dialog,在触摸对话框边缘外部,对话框消失。 ...

网友评论

      本文标题:Cocoa自定义对话框

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