可可:按比例缩小视图,以制作主/类主题演讲应用

时间:2018-10-27 08:59:30

标签: swift macos cocoa

我是Cocoa的新手,正在尝试创建一个非常简单的主题克隆。

对于我的幻灯片,在详细视图中,我使用NSStackView,该NSStackView包含使用NSAttributedString设置的Textfields。这部分效果很好。

我的主要部分是我遇到问题的地方。

我认为我可以使用存档/取消存档功能克隆一个“幻灯片”视图,将所有幻灯片添加到NSStaxkView中,然后以某种方式缩小侧边栏(主)幻灯片。

我遇到的问题
1)对于我的一生,我不知道如何将视图缩小到10%。
2)我尝试使用NSBox在主题演讲使用的侧边栏中创建“卡片”效果,但由于某种原因无法渲染NSBox内部的视图内容。

我要讨论的体系结构都错了吗?有任何一般性指导吗?我目前正在阅读https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CocoaBindings/Tasks/masterdetail.html

1 个答案:

答案 0 :(得分:1)

正如评论中已经提到的,将详细视图镜像到侧边栏的最佳方法是捕获详细视图的图像,以将其显示在侧边栏中。只要在局部视图中应用了更改,就应触发捕获。捕获视图的图像有不同的可能性,在此说明其中一种。 Get Image from CALayer or NSView (swift 3)