如何制作像QuickTweet Mac应用程序一样的圆形浮动窗口

时间:2012-06-03 21:16:57

标签: objective-c xcode macos geometry

应用链接:http://itunes.apple.com/en/app/quick-tweet/id505987287?mt=12
我怎样才能制作出类似圆圈的东西?那是一个透明的窗户,还是......? 我想在我的应用程序中创建类似的东西。一个圆圈,可以拖动到桌面的任何位置(即使在任何应用程序的前面,也可以是全屏或不是),当用户点击按钮时会出现一个弹出框。
如果有一些代码可以做到这一点,我将非常感激。
谢谢!

1 个答案:

答案 0 :(得分:1)

查看Apple的RoundTransparentWindow sample code

您基本上创建一个无边框窗口,设置为非不透明,并设置为其背景颜色为clear。然后,无论其内容的形状如何 - 无论在内容视图中绘制什么 - 都是窗口的形状。