我有一个 Cocoa 应用程序。在窗口 View 中我放置了一个 NSImageView。使用自动布局,我添加了前导和尾随空格,使得 NSImageView 锚定到 View (以及窗口)。
NSImageView 的缩放属性已设置为 ScaleDown。
当我将窗口放大时,一切都会按预期发生。图像位于窗口中央并且不会放大。
问题是当我缩小窗口时。一切正常,直到达到图像的尺寸。那我就不能再把窗口变小了。
换句话说,我只能使窗口与图像的大小一样小。我想要的 - 并且确实期望通过使用 ScaleDown 设置 - 使图像随窗口缩小。
最佳答案
ImageView 的抗压缩优先级高于NSLayoutPriorityWindowSizeStayPut
(500)。因此, ImageView 对压缩的抵抗力会阻止窗口调整大小。
降低抵抗优先级。
关于macos - NSImageView 和调整窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323274/