使用NSPageController复制预览图像查看

时间:2015-10-29 22:16:19

标签: objective-c swift macos cocoa

感谢Apple的PictureSwiper sample code和非常好的NSPageController tutorial from juniperi here on stackoverflow,在预览中接近图像查看功能非常容易诱人。具体来说,我想复制在图像/页面之间向前/向后滑动的功能,使用双指缩放调整图像大小,手动旋转图像/页面,并支持两页模式。

但是有一些障碍让我想知道NSPageController是否是正确的方法,或者它是否过于局限并且需要自定义视图控制器。

1)不同尺寸的图像被简单地堆叠显示,并且如果顶层/上层图像较小,则下面的图像显示出来。在预览中使用相同的图像,它们隐藏较大的“底层”图像/页面,并通过滑动过渡淡入/淡出底层图像。我可以通过将页面控制器链接到视图而不是图像单元(如PictureSwiper)来隐藏底层图像,但这会导致整个视图在缩放时缩放到缩放,整体看起来很笨拙。

2)是否可以将NSPageController与多个图像单元一起使用,例如两页模式?

3)NSPageController可以进行页面/图像旋转吗?

4)是否可以锁定所有图像的缩放级别,以便它们统一显示为导航?

如果这个问题过于笼统,我很抱歉,但要点是NSPageController是否太有限且无法扩展,这需要从头开始构建自定义控制器。

感谢。

0 个答案:

没有答案