gpt4 book ai didi

cocoa - NSPageController 调整大小和快照

转载 作者:行者123 更新时间:2023-12-03 16:15:04 26 4
gpt4 key购买 nike

我有一个处于书籍模式的 NSPageController,有两个页面,每个页面都包含一个 NSTableView。如果我启动应用程序并垂直调整其大小,然后滑动到其他页面,则滑动动画中使用的快照是调整大小之前的 NSTableView 的快照。滑入的此 View 仅覆盖了前一个 View 的一部分,这看起来很糟糕。当 View 大小调整时,是否可以让 NSPageController 使快照失效?

最佳答案

PictureSwiper示例正是通过在调整窗口大小时设置 View 的框架来实现这一点。但是,您需要设置布局/调整大小约束。每当 View 大小发生变化时,约束都会导致 NSPageController 的 View 对象的大小也发生调整。如果您正在对 View 布局/大小执行一些独特的操作,则需要按照链接的示例手动调整大小。

此外,快照是即时生成的。来自 NSPageControllerarrangedObjects 方法文档:

The delegate will be asked for snapshots as they are needed.

记住这一点很有用:

When using the book mode, if pageController.view is layer backed, live layers are used during transition instead of snapshots.

关于cocoa - NSPageController 调整大小和快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com