gpt4 book ai didi

objective-c - NSView -scaleUnitSquareToSize 将 View 保留为空白,直到调整大小为止,尽管 -setNeedsDisplay 消息

转载 作者:行者123 更新时间:2023-12-03 18:04:35 27 4
gpt4 key购买 nike

我使用了本指南:http://developer.apple.com/mac/library/qa/qa2004/qa1346.html在特殊 View 中实现缩放。缩放 View 是 NSScrollView 的文档 View 。问题是,当我调用 -scaleUnitSquareToSize,然后调用 -setNeedsDisplay:YES (我还在 ScrollView 上尝试了 -setNeedsDisplay:YES)时, View (不是滚动条,只是里面的所有内容)变成空白。如果我调整包含 View 的窗口的大小,其内容将重新出现并正确显示。但一旦我重新缩放并重新绘制,它就会再次空白。关于如何强制 View 正确刷新有什么想法吗?

另外,很抱歉没有提供源代码,但该代码是商业 secret ,所以...

最佳答案

听起来剪辑 View 没有更新以处理内容 View 的规模。尝试记录文档 View 、剪辑 View 和内容 View 的框架和边界。

关于objective-c - NSView -scaleUnitSquareToSize 将 View 保留为空白,直到调整大小为止,尽管 -setNeedsDisplay 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347951/

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