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的原点不能相同..)