2012-09-26 47 views
0

我有一个窗口大部分都填充了图像视图。当我从右上角调整窗口大小时,图像将保持原样,并且随着鼠标移动鼠标,窗口将覆盖并揭开图像。但是,当我从左下角调整大小时,图像会随窗口的角落移动,而不是覆盖该角的窗口。调整窗口大小时图像不移动

无论我调整窗口的大小,我如何让图像保持在原来的位置?

p.s.这是使用可可

+0

你想要的图像视图来调整与窗口或没有? – rdelmar

+0

我希望图像不要调整大小,因为我有单独的缩放功能,我只是希望窗口独立调整图像大小。 – Mirror318

回答

0

您需要更改AutosizingNSImageView的财产。它可以通过选择imageView并去尺寸检查器,然后更改自动调整

或者这一切都可以通过编程来完成这样的:

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

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

我尝试了Autosizing的所有不同组合。虽然我可以阻止它变大,但我无法阻止图像的来源与窗口移动.. – Mirror318

+0

@ Mirror318如果你想让你的imageView不能变得更大使用这个:'[imageViewOutlet setAutoresizingMask:NSViewNotSizable] ;'。 –

+0

我已经让它不能调整大小,但我希望它在窗口大小调整时不随窗口一起移动。 – Mirror318

相关问题