Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 图层备份的NSImageView会损坏它';进入全屏模式后的s图像_Cocoa_Fullscreen_Calayer_Nsimageview - Fatal编程技术网

Cocoa 图层备份的NSImageView会损坏它';进入全屏模式后的s图像

Cocoa 图层备份的NSImageView会损坏它';进入全屏模式后的s图像,cocoa,fullscreen,calayer,nsimageview,Cocoa,Fullscreen,Calayer,Nsimageview,我有一个NSImageView,在IB中启用了层备份。 ImageView的图像正在生成为快速查看预览。若视图调整到更大的尺寸,我将生成新的预览 在我的应用程序进入全屏模式之前,一切正常。之后,我的代码将获得新的快速查看预览并将其设置为imageView。在imageView上调整图像大小会导致图像损坏:它会在上面和下面创建相同的图像。“下面”的图片可以很好地调整大小-这是我想要的,但“上面”的图片不调整大小-只是在调整大小时向上或向下,并且有非常奇怪的布局行为 以下是一些屏幕截图,以更好地了解

我有一个NSImageView,在IB中启用了层备份。 ImageView的图像正在生成为快速查看预览。若视图调整到更大的尺寸,我将生成新的预览

在我的应用程序进入全屏模式之前,一切正常。之后,我的代码将获得新的快速查看预览并将其设置为imageView。在imageView上调整图像大小会导致图像损坏:它会在上面和下面创建相同的图像。“下面”的图片可以很好地调整大小-这是我想要的,但“上面”的图片不调整大小-只是在调整大小时向上或向下,并且有非常奇怪的布局行为

以下是一些屏幕截图,以更好地了解图像损坏:

退出全屏后-问题消失) 如果我关闭此视图上的图层备份-问题也会消失)

这似乎是可可虫,但可能有人有这样的问题。
提前谢谢

我对我的问题进行了一些研究,发现了一件非常有趣的事情:只有当imageView的大小大于2000像素时,这个bug才会复制。。。继续研究)似乎我发现了一个问题:我忘记了图层背景视图的最大尺寸-2000像素。这就是问题所在。。。搜索答案)我研究了一下我的问题,发现了一件非常有趣的事情:只有当imageView的大小大于2000像素时,这个错误才会复制。。。继续研究)似乎我发现了一个问题:我忘记了图层背景视图的最大尺寸-2000像素。这就是问题所在。。。搜索答案)