问题标签 [nsimageview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
796 浏览

cocoa - NSImageView 中的缩放图像在启用图层支持时看起来很糟糕

我想要一个带有渐变背景和图像的视图。所以我打开了图层的图层支持,添加NSImageView并将图层设置为CAGradientLayer. 然而,这使得按比例缩小的图像非常难看。看比较:

层开:层开,层关:层关闭

有没有人也观察到这一点?有没有办法在不关闭图层支持的情况下解决这个问题?

0 投票
4 回答
8722 浏览

cocoa - 对 NSImageView 缩放感到困惑

我试图显示一个简单的NSImageView,它的图像居中而不像这样缩放它:

就像 iOS 在设置 UIView 的 contentMode = **UIViewContentModeCenter** 时所做的那样

就像 iOS 在设置 UIView 的 contentMode = UIViewContentModeCenter时所做的那样

所以我尝试了所有NSImageScaling值,这就是我选择NSScaleNone时得到的

我真的不明白发生了什么:-/

我真的不明白发生了什么:-/

0 投票
1 回答
202 浏览

objective-c - 如何在将图片放在其上后获取作为发送者的 NSImageView 的大小

在我的项目中,我有NSImageView一张照片,我从取景器上放了一张照片。在IBAction我想注意图片尺寸是否大于NSImageView如下所示的尺寸。

我希望sender.sizeor sender.size.xorsender.size.width会给我NSImageView imageDropped的大小,但事实并非如此。

任何想法如何获得尺寸NSImageView

0 投票
3 回答
3960 浏览

xcode - NSImageView 双击动作

我的 Mac 应用程序中有一些 NSImageView,用户可以在其中拖放 .png 或 .pdf 等对象,以将它们存储到用户共享默认值中,效果很好。

我现在想为用户双击这些 NSImageView 设置一个动作,但这似乎有点困难(我对 NSTableView 没有任何问题,但是 NSImage 没有“setDoubleAction”,还有很多答案(这里或与谷歌)关于 NSImageView 的操作指向制作 NSButton 而不是 NSImageView,所以这无济于事)

这是我的 AppDelegate.h 的一部分:

这是我的 AppDelegate.m 的一部分:

但这不起作用。

谁能告诉我最简单的方法是什么?

0 投票
1 回答
1281 浏览

macos - 将 NSViews 添加到 NSScrollview - Mac OSX

我正在尝试将 NSImageView 的多个图像添加到 NSScrollView。当我将它添加为子视图时,滚动视图似乎没有滚动,当我将它添加为文档视图时,我只能看到一个图像。关于如何使其工作的任何想法或示例代码?建议请。谢谢

0 投票
2 回答
550 浏览

core-data - Base64 png 与核心数据绑定

我有 JSON,其中包含我添加到 Core Data 的 base64 解码的 PNG 图像。我想在 Image Wells 中显示这些图像,并绑定到我的核心数据模型。

问题是我不能使用Datawith ,NSArchiveFromData因为它已被弃用。

我的问题与类似,但我不太明白答案。

有人有想法吗?

谢谢

0 投票
1 回答
1025 浏览

objective-c - NSImage setImage:方法导致 ARC 内存泄漏?

我是 Apple 开发的新手(大约 3 个月),现在我所有项目都使用 Xcode 4.5.1 和 ARC。我试图在我的应用程序(也是ARC)中显示一个 mjpeg 视频。由于 mjpeg 编码是基于独立的 jpeg 图像,所以我使用NSImageWell来显示 mjpeg 流的每一帧。但是,当我切换框架时,我注意到内存泄漏

.h 文件:

.m 文件:

“内存泄漏???”的解释 在代码块中:
这一行设置 NSImageWell 以显示图像。如果我继续传输 jpeg 数据,我注意到这个应用程序的内存一直在上升,并且不会显着下降。我添加了“= nil”,试图创建一个 [..release] 方法,但这不起作用。但是,如果我注释掉这两行,就不会再注意到内存泄漏(而且我的视频功能也没有实现......)

有什么建议么?或者我应该切换到非 ARC 模式来检查这个问题?非常感谢!!

1 月 25 日的较新研究:
我创建了另一个没有 ARC的简单项目

NSImage 仍被归类为 TTImage(TT 表示 TestT)为:
.m 文件:

pthread 现在在 App 委托文件中定义:

然后我将几个 jpeg 发送到应用程序。以下是输出(忽略每一行的标题):

0 投票
2 回答
1031 浏览

cocoa - 通过在 Mac 应用程序中编码添加 nsimageview

我已经在 iPhone 上工作了一段时间,最近我一直在尝试使用 Mac 应用程序。但这让我很难过。我想通过编码在我的窗口上添加图像。我已经完成了以下代码,但它不起作用:

0 投票
2 回答
1161 浏览

objective-c - Cocoa : Image Well - 自定义 NSImageView 类不显示图像?

我通过界面生成器添加了一个 imagewell,设置了一个图像,然后运行,一切都很好。(显示图像)。

但是,如果我将自定义类更改为我自己的一个(NSImageView 子类),则不再显示图像。这是一个没有添加任何内容的裸类。为什么这不起作用?

然后我尝试在 initWithFrame 方法中手动设置图像:

但这也不起作用。没有错误,只是没有显示图像。

关于我的错误可能是什么的任何想法?

0 投票
2 回答
997 浏览

objective-c - NSView 子类 drawRect 在无限循环中被调用

我创建了 NSView 的子类 a 来创建包含 NSTextView 的自定义 UI。因此我使用 drawRect 方法来绘制我的 UI。我还创建了一个 NSImageView 的子类来获取 mousedown 事件。每当我点击我的子类 NSImageView 时,我的 View 的 drawRect 方法就会在无限循环中被调用,我不知道为什么。构建自定义 UI 对我来说是新事物,所以也许我做错了什么?

TWIComposeFrameView.m:

TWIImageView.h

TWIImageView.m:

在覆盖的 initWithFrame 方法中创建控件有错吗?还是我的 TWIImageView 缺少重要的东西

堆栈跟踪: