Objective c 通过视图或放大镜进行放大和缩小
我希望能够使一些类似的通用访问缩放窗口如下所示。我已经创建了一个NSView,并使用填充操作制作了一个带有清晰“透明”组合的rect,以通过我的窗口查看并显示桌面。现在我想知道是否有可能像下图一样放大和缩小我的视图。我想这可能是一个iImageView或者我可以应用的东西,但我不确定它是如何实现的。有人知道怎么做吗,或者告诉我在哪里可以在文档中找到这个吗?一些代码会很好。谢谢Objective c 通过视图或放大镜进行放大和缩小,objective-c,xcode,cocoa,Objective C,Xcode,Cocoa,我希望能够使一些类似的通用访问缩放窗口如下所示。我已经创建了一个NSView,并使用填充操作制作了一个带有清晰“透明”组合的rect,以通过我的窗口查看并显示桌面。现在我想知道是否有可能像下图一样放大和缩小我的视图。我想这可能是一个iImageView或者我可以应用的东西,但我不确定它是如何实现的。有人知道怎么做吗,或者告诉我在哪里可以在文档中找到这个吗?一些代码会很好。谢谢 NSView支持缩放-(无效)scaleUnitSquareToSize:(NSSize)newUnitSize 这将缩
NSView支持缩放
-(无效)scaleUnitSquareToSize:(NSSize)newUnitSize
这将缩放视图的内容,因此要使用它,您必须将鼠标后面的桌面设置为视图内容(可能是NSImage?),然后缩放视图。当拖动鼠标时,它必须更新
检查Quartz的ImageKit部件,尤其是class
IKImageView
。它有缩放功能,但我自己还没有使用过 看看苹果的例子。在这个例子中是放大图像,但我认为你可以达到你想要的。您可以从下载示例代码
应用程序示例:
可帮助您完成此任务的参考和指南: