博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UI Elements in Cocoa
阅读量:6825 次
发布时间:2019-06-26

本文共 605 字,大约阅读时间需要 2 分钟。

Dialog

Dialog是application modal的,意味着如果没有结束这个Dialog,那用户将无法对这个application做任何操作。

 

Sheets

Sheets是document modal的,意味着如果没有结束这个sheet,那用户将无法对这个Document或者这个window进行任何操作。

什么是啥使用Sheets:

  1. 需要一个针对某个document的特定dialog时,比如saving, printing。Cocoa的NSSavePanel和NSPrintPanel将其自身present为sheets。
  2. 某个不创建document的单窗口应用需要一个dialog时,一个单窗口程序可能会用sheet来请求用户接受licence agreement。
  3. 其他特定window相关的dialogs

 

 

Reference:

Sheets: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Sheets/Concepts/AboutSheets.html#//apple_ref/doc/uid/20001043-BABFIBIA

 

 

Sheets

转载于:https://www.cnblogs.com/whyandinside/archive/2013/03/19/2969428.html

你可能感兴趣的文章
C语言 格式化输出--%m.n
查看>>
gradle配置国内的镜像
查看>>
Gitlab安装与备份恢复
查看>>
LeetCode: Recover Binary Search Tree 解题报告
查看>>
艾伟_转载:把委托说透(2):深入理解委托
查看>>
通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成...
查看>>
字符串
查看>>
jquery-ui 进度条
查看>>
利胆排石有效方
查看>>
多线程编程需要学习
查看>>
ibatIs中的isNotNull、isEqual、isEmpty
查看>>
深入理解C#的装箱和拆箱
查看>>
《转》c++ 字符串系列:字符编码进阶(下)
查看>>
ubuntu11.04更改默认JDK
查看>>
UPdatepanel失效.
查看>>
SQL Server 2012中的ColumnStore Index尝试
查看>>
使控制台窗口支持鼠标的程序
查看>>
Turbo C(V2.0)编译错误信息
查看>>
Php实现Js的escape方法
查看>>
[置顶] 大整数乘法
查看>>