在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相关推荐

  1. Structured Streaming编程 Programming Guide

    Structured Streaming编程 Programming Guide • Overview • Quick Example • Programming Model o Basic Conc ...

  2. 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 ...

  3. SAP System Copy Guide, ECC 6.0, Oracle

    感谢jamesyen,主要是借鉴其方法和思路! http://space.itpub.net/?uid-65240-action-viewspace-itemid-684307 SAP Homogen ...

  4. GitHub user guide:Hello world

    The Hello World project is a time-honored tradition in computer programming. It is a simple exercise ...

  5. 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 ...

  6. Slimming Down Windows XP The Complete Guide 【 10章完整版 】

    网上有一个汉化好的 压榨XP手册 是基于他的汉化版 现在我贴出的是英文原版 你还可以向作者捐献15$以便获得一个自动优化XP的脚本 原文:http://www.bold-fortune.com/for ...

  7. NumPy Beginner's Guide 2e 带注释源码 七、NumPy 特殊例程

    # 来源:NumPy Biginner's Guide 2e ch7 字典排序 import numpy as np import datetime# 日期转成字符串 def datestr2num( ...

  8. 【Siddhi】Siddhi的window操作

    1.概述 fxjwind Siddhi CEP Window机制 https://docs.wso2.com/display/CEP400/SiddhiQL+Guide+3.0#SiddhiQLGui ...

  9. window下zookeeper的下载启动和报错等问题

    在使用dubbo等需要用到zookeeper,之前window下本地部署,启动一直有问题,后面折腾了下才部署成功,此次记录下来. 将zookeeper下载之后,解压到指定目录即可,无需安装.例如:解压 ...

最新文章

  1. VC++向txt文件中写入字符串
  2. METERREC万用表测量自动记录命令
  3. mongodb安装和配置
  4. 结构对齐--__packed与#pragma pack
  5. 计网 - TCP 的封包格式:TCP 为什么要粘包和拆包?
  6. java hprof_java 性能之 hprof
  7. 如何改善mysql数据装载操作效率的方法_详述如何提高MySQL中数据装载效率
  8. JS拖拽,移动与拉伸
  9. 使用WebApiClient请求和管理Restful Api
  10. freeeim源码一个个投篮的命中
  11. python调用另一个.py文件中的类和函数
  12. 在React和Vue中支持服务器端呈现
  13. mergesort unrecursive 归并排序的非递归实现
  14. C调用PYTHON运行奇怪崩溃的一例及解决办法
  15. Windows聚焦图片不更新解决方法
  16. 如何给视频加背景音乐?简单快速上手,制作抖音等小视频必备!
  17. windows 编程的学习次序
  18. 嵌入式编程软件基础汇总1
  19. 寻找三体文明:五环外4.2光年发现液态水,或许另一个宜居星球
  20. 小程序接入h5页面_h5页面和小程序交互

热门文章

  1. appro dm368ipnc nandwriter的ubl和u-boot烧写问题以及diagnostic for dm368的诊断程序
  2. BBS老了,但还没死
  3. 小米之困,注定不平凡
  4. VirtualBox + CentOS 使用 NAT + Host-Only 方式联外网
  5. vscode——运行程序报错 cc1plus.exe: fatal error: xxx: No such file or directory
  6. 如何转型为新零售商业模式 新零售系统都有哪些功能?
  7. JZOJ3519.灵能矩阵 (Standard IO)
  8. 【181126】VC++ 实现图像浮雕艺术效果处理源代码
  9. 报告解读下载 | 5月《中国数据库行业分析报告》发布,精彩抢先看
  10. 如果你现在有100万靠理财年化收益需要多少才能支撑30年,用C语言写的简单计算程序