Guide Window
在iOS上,往往第一次打开程序的时候,会有一个Guide view,对程序的主要功能作介绍或者其他。同样到了OSX上,当有了同样的需求,如何来实现勒?
比较好的Guide,可以看看CleanMyMac 2,和Gemini。在Guide结束后,动画过渡到主窗口。在查看NSWindow的文档后,对Guide做了一个简单的实现。
具体可以到我的Github地址查看:https://github.com/surrenderios/GuideApp
这个只是实现了一个简单的对2个window的控制,以及添加了主Window显示的时候一个弹出的效果。
对这个弹出效果,需要设置3点:
1:不勾选 visible at launch
2: 将window的animation改为 AlertStyle
3: 这行代码,让window orderFront;
dispatch_async(dispatch_get_main_queue(), ^{
[self.window makeKeyAndOrderFront:nil];
});
如果想要继续加上iOS上的pageController的小圆点效果,请参考:https://github.com/bfolder/BFPageControl
Guide Window相关推荐
- Structured Streaming编程 Programming Guide
Structured Streaming编程 Programming Guide • Overview • Quick Example • Programming Model o Basic Conc ...
- Oracle E-Business Suite Maintenance Guide Release 12.2(Patching Utilities)
更多内容参考: http://docs.oracle.com/cd/E51111_01/current/acrobat/122ebsmt.zip Oracle Patch Application As ...
- SAP System Copy Guide, ECC 6.0, Oracle
感谢jamesyen,主要是借鉴其方法和思路! http://space.itpub.net/?uid-65240-action-viewspace-itemid-684307 SAP Homogen ...
- GitHub user guide:Hello world
The Hello World project is a time-honored tradition in computer programming. It is a simple exercise ...
- View Controller Programming Guide for iOS---(七)---Resizing the View Controller’s Views
Resizing the View Controller's Views A view controller owns its own view and manages the view's cont ...
- Slimming Down Windows XP The Complete Guide 【 10章完整版 】
网上有一个汉化好的 压榨XP手册 是基于他的汉化版 现在我贴出的是英文原版 你还可以向作者捐献15$以便获得一个自动优化XP的脚本 原文:http://www.bold-fortune.com/for ...
- NumPy Beginner's Guide 2e 带注释源码 七、NumPy 特殊例程
# 来源:NumPy Biginner's Guide 2e ch7 字典排序 import numpy as np import datetime# 日期转成字符串 def datestr2num( ...
- 【Siddhi】Siddhi的window操作
1.概述 fxjwind Siddhi CEP Window机制 https://docs.wso2.com/display/CEP400/SiddhiQL+Guide+3.0#SiddhiQLGui ...
- window下zookeeper的下载启动和报错等问题
在使用dubbo等需要用到zookeeper,之前window下本地部署,启动一直有问题,后面折腾了下才部署成功,此次记录下来. 将zookeeper下载之后,解压到指定目录即可,无需安装.例如:解压 ...
最新文章
- VC++向txt文件中写入字符串
- METERREC万用表测量自动记录命令
- mongodb安装和配置
- 结构对齐--__packed与#pragma pack
- 计网 - TCP 的封包格式:TCP 为什么要粘包和拆包?
- java hprof_java 性能之 hprof
- 如何改善mysql数据装载操作效率的方法_详述如何提高MySQL中数据装载效率
- JS拖拽,移动与拉伸
- 使用WebApiClient请求和管理Restful Api
- freeeim源码一个个投篮的命中
- python调用另一个.py文件中的类和函数
- 在React和Vue中支持服务器端呈现
- mergesort unrecursive 归并排序的非递归实现
- C调用PYTHON运行奇怪崩溃的一例及解决办法
- Windows聚焦图片不更新解决方法
- 如何给视频加背景音乐?简单快速上手,制作抖音等小视频必备!
- windows 编程的学习次序
- 嵌入式编程软件基础汇总1
- 寻找三体文明:五环外4.2光年发现液态水,或许另一个宜居星球
- 小程序接入h5页面_h5页面和小程序交互
热门文章
- appro dm368ipnc nandwriter的ubl和u-boot烧写问题以及diagnostic for dm368的诊断程序
- BBS老了,但还没死
- 小米之困,注定不平凡
- VirtualBox + CentOS 使用 NAT + Host-Only 方式联外网
- vscode——运行程序报错 cc1plus.exe: fatal error: xxx: No such file or directory
- 如何转型为新零售商业模式 新零售系统都有哪些功能?
- JZOJ3519.灵能矩阵 (Standard IO)
- 【181126】VC++ 实现图像浮雕艺术效果处理源代码
- 报告解读下载 | 5月《中国数据库行业分析报告》发布,精彩抢先看
- 如果你现在有100万靠理财年化收益需要多少才能支撑30年,用C语言写的简单计算程序