我想拉伸(stretch)图像以适合 View 。在iOS中我已经使用过这个功能。
[myImage可拉伸(stretch)ImageWithLeftCapWidth:12 topCapHeight:13];
这会正确拉伸(stretch)图像并且不会扭曲其边缘和角落。在 OSX 应用程序开发中,我使用 NSImage 和 NSImageView。 OSX 有没有等效的方法来实现这一点?如果能通过storyBoards来实现那就太好了。
最佳答案
您可以简单地设置imageScaling
。 Apples Documentation为您提供以下选项;
- NSImageScaleProportionallyDown
- NSImageScaleAxesIndependently
- NSImageScaleNone
- NSImageScaleProportionallyUpOrDown
如果你只是想拉伸(stretch)图像以适合 NSImageView,你可以这样做。
swift
let imageView = ...
imageView.imageScaling = .ImageScaleProportionallyUpOrDown
Objective-C
NSImageView *imageView = ...;
[imageView setImageScaling: NSImageScaleProportionallyUpOrDown];
关于objective-c - 如何在 OSX 应用程序中拉伸(stretch)图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36433624/