作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在正确缩放 nsimageview 中的图像时遇到问题。发生的情况是,当加载图像时,它不会填满整个 nsimageview。我使用 NSScaleToFit 它完全拉伸(stretch)了图像。由于我不知道照片的尺寸(它会根据使用的图像而变化),因此我无法将 nsimageview 设置为尺寸并将其留在那里。 我想要做的是用图像按比例填充整个 nsimageview,即使某些图像被剪掉。
这是我正在使用的代码:
NSString *image_path = [applicationSupportDirectory stringByAppendingPathComponent:desktop_name];
NSImage *imageFromBundle = [[NSImage alloc] initWithContentsOfFile:image_path];
[ViewImage setImageScaling:NSScaleProportionally];
[ViewImage setImage: imageFromBundle];
最佳答案
我也遇到了同样的问题。我想要缩放图像以填充但保持原始图像的纵横比。奇怪的是,这并不像看起来那么简单,并且 NSImageView 并不是开箱即用的。我希望 NSImageView 在使用 super View 调整大小时能够很好地缩放。我制作了一个嵌入式 NSImageView 子类,您可以在 github 上找到:KPCScaleToFillNSImageView
关于objective-c - NSImageView setImageScaling 不正确工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11348362/
我在正确缩放 nsimageview 中的图像时遇到问题。发生的情况是,当加载图像时,它不会填满整个 nsimageview。我使用 NSScaleToFit 它完全拉伸(stretch)了图像。由于
我是一名优秀的程序员,十分优秀!