我是Cocoa的新手,正在尝试创建一个非常简单的主题克隆。
对于我的幻灯片,在详细视图中,我使用NSStackView,该NSStackView包含使用NSAttributedString设置的Textfields。这部分效果很好。
我的主要部分是我遇到问题的地方。
我认为我可以使用存档/取消存档功能克隆一个“幻灯片”视图,将所有幻灯片添加到NSStaxkView中,然后以某种方式缩小侧边栏(主)幻灯片。
我遇到的问题:
1)对于我的一生,我不知道如何将视图缩小到10%。
2)我尝试使用NSBox在主题演讲使用的侧边栏中创建“卡片”效果,但由于某种原因无法渲染NSBox内部的视图内容。
我要讨论的体系结构都错了吗?有任何一般性指导吗?我目前正在阅读https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CocoaBindings/Tasks/masterdetail.html
答案 0 :(得分:1)
正如评论中已经提到的,将详细视图镜像到侧边栏的最佳方法是捕获详细视图的图像,以将其显示在侧边栏中。只要在局部视图中应用了更改,就应触发捕获。捕获视图的图像有不同的可能性,在此说明其中一种。 Get Image from CALayer or NSView (swift 3)