【发布时间】:2013-12-03 10:14:15
【问题描述】:
我需要在可调整大小的NSWindow 上显示NSImageView。如果视图中显示的图像太大而无法适应窗口中的图像视图,则视图中显示的图像应按比例缩小,并且在调整窗口大小时也应更改其大小。我能够使用自动布局实现正确的行为,并将NSImageView 的imageScaling 属性设置为NSImageScaleProportionallyDown。不幸的是,当我的图像视图的imageFrameStyle 属性设置为NSImageFrameNone(它适用于任何其他选项,如NSImageFramePhoto 或NSImageFrameGrayBezel)时,它不起作用。我不希望显示任何帧,例如 NSImageFrameNone,但禁用帧会破坏自动调整大小 - 看起来将帧设置为 NSImageFrameNone 图像未按比例缩小,NSImageView 已按比例放大以匹配显示的图像尺寸。有人有解决这个问题的办法吗?
【问题讨论】:
标签: objective-c cocoa nsimageview