我有一个窗口,主要是一个图像视图。当我从右上角调整窗口大小时,图像保持在原来的位置,当我移动鼠标时,窗口会覆盖和显示图像。但是,当我从左下角调整大小时,图像不会覆盖那个角落,而是随着窗口的角落移动。
无论我从哪一侧调整窗口大小,如何让图像保持在原位?
ps这是使用可可
您需要更改Autosizing的属性NSImageView
。可以通过选择 imageView 并转到Size Inspector然后更改Autosizing来完成。
或者所有这些都可以像这样以编程方式完成:
// Example shows how to turn all autosizing params to imageView
[imageViewOutlet setAutoresizingMask: NSViewMinXMargin | NSViewWidthSizable | NSViewMaxXMargin | NSViewMinYMargin | NSViewHeightSizable | NSViewMaxYMargin];