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 调整窗口大小时图像不移动_Cocoa_Resize - Fatal编程技术网

Cocoa 调整窗口大小时图像不移动

Cocoa 调整窗口大小时图像不移动,cocoa,resize,Cocoa,Resize,我有一个窗口,大部分都是图像视图。当我从右上角调整窗口大小时,图像保持在原来的位置,当我移动鼠标时,窗口会覆盖并打开图像。但是,当我从左下角调整大小时,图像会随着窗口的角移动,而不是窗口覆盖该角 无论从哪一侧调整窗口大小,如何使图像保持在原来的位置 p、 这是在使用Cocoa您需要更改NSImageView的自动调整大小属性。可以通过选择imageView并转到大小检查器,然后更改自动调整大小来完成 或者所有这些都可以通过如下编程方式完成: // Example shows how to tur

我有一个窗口,大部分都是图像视图。当我从右上角调整窗口大小时,图像保持在原来的位置,当我移动鼠标时,窗口会覆盖并打开图像。但是,当我从左下角调整大小时,图像会随着窗口的角移动,而不是窗口覆盖该角

无论从哪一侧调整窗口大小,如何使图像保持在原来的位置


p、 这是在使用Cocoa

您需要更改
NSImageView
自动调整大小属性。可以通过选择imageView并转到大小检查器,然后更改自动调整大小来完成

或者所有这些都可以通过如下编程方式完成:

// Example shows how to turn all autosizing params to imageView

[imageViewOutlet setAutoresizingMask: NSViewMinXMargin | NSViewWidthSizable | NSViewMaxXMargin | NSViewMinYMargin | NSViewHeightSizable | NSViewMaxYMargin];

是否希望图像视图随窗口调整大小?我不希望图像调整大小,因为我有单独的缩放功能,我只希望窗口独立于图像调整大小。我尝试了所有不同的自动调整大小组合。虽然我可以阻止它变大,但我无法阻止图像原点随窗口移动。@Mirror318如果您希望您的imageView不能变大,请使用以下命令:
[imageViewOutlet SetAutoResisingMask:NSViewNotSizable]。我已经让它不调整大小,但我希望它在调整窗口大小时不随窗口移动。@Mirror318然后我认为您需要根据窗口大小更改imageView的原点。你可以使它不单面移动,但不能两面移动。所以我能想到的就是根据调整窗口大小来改变imageView的原点,使其保持不变。(窗口较大或较小,因此imageView的原点不能相同..)