为mac中的屏幕录制创建所选屏幕区域的可拖动视图

时间:2013-11-20 05:18:10

标签: objective-c macos xcode5

任何人都可以告诉我如何创建这种类型的视图。我可以拖动mac屏幕的一部分进行屏幕录制(下面显示的图像是唯一的例子)

enter image description here

1 个答案:

答案 0 :(得分:2)

对于这种事情,你需要一个所谓的封面窗口。 它是一种无边框窗口,恰好占据了整个屏幕。 在其中你需要一个可拖动和可调整大小的视图。

这些是可以轻松实现的两个单独的事情,但是您将通过自己完成其余的步法来了解如何编写这些内容,从而获益最多。

一些可能有帮助的关键字。 NSWindow NSBorderlessWindowMask 的NSView NSViewController NSTrackingArea NSBezierPath 的NSRect 的CGRect NSEvent NSPoint CGPoint