问题标签 [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 投票
2 回答
2257 浏览

xcode - 你如何在 OS X 应用程序窗口中放置一个简单的横幅/图像?

在 IB 中,我在应用程序窗口中放置了一个 Image View 对象,并将 tiff 从 finder 拖到该空间,关闭编辑,并将图像定位/调整大小作为标题横幅。在 IB 中看起来不错,但是在构建和运行时,ImageView 对象仅作为背景填充框存在(没有我的 tiff)。

有人可以解释我缺少哪些步骤或指出我现有的相关答案吗?干杯!

PS:横幅我只是指静态图像,与html无关,也与iOS无关。

0 投票
2 回答
3154 浏览

objective-c - NSImageView 圆角 + 描边

我有子类 NSImageView ,我想用圆角画一个边框。它可以工作,但我也需要剪掉图像的角落。

请看我的截图:

在此处输入图像描述

我创建了这段代码来绘制边框/角。

我应该怎么做才能制作图像剪辑?

编辑:

好吧,我修好了,但我觉得这是一种丑陋的做法。有什么更聪明的吗?

新代码:

0 投票
1 回答
137 浏览

macos - Cocoa App 在 Macbook Pro 和 Mac Mini 上的呈现方式不同

也许我在这里发疯了,但我有一个桌面 mac 应用程序,在它的一个窗口中,有一个NSImageView放置在特定位置(使用 Interface Builder)。

当我在 Mac Mini 上运行该应用程序时,它会出现在正确的位置。但是当我在 Macbook Pro 上运行它时,图像视图的偏移非常明显。

我已经在两个不同的 macbook pro 和两个不同的 mac mini 上尝试过 Lion 和 Snow Leopard。操作系统版本似乎不是一个因素。似乎唯一的区别是一台机器是笔记本电脑,另一台是台式机,但我不知道为什么这会影响元素的定位。

在笔记本电脑和台式机上运行时,应用程序的 UI 元素不会出现在正确的位置是否有任何原因?

或者也许还有另一个原因发生这种情况?

0 投票
1 回答
155 浏览

macos - NSImageView 的非常奇怪的图像保留行为

我已经将问题缩小到这个:

上面的代码产生:

如果我注释掉这一行[imgView setView:nil],代码会产生:

所以基本上[imgView setImage:nil]将保留计数增加2,什么时候应该减少1?!

0 投票
1 回答
2305 浏览

objective-c - 如何从 NSViewController 显示视图?

我是objective-c的新手,所以请多多包涵。我有一个从网络摄像头返回图片的类,我正在尝试将其显示到屏幕上。我进行了子类NSViewController化以从相机类中获取图像并将其设置为实例NSImageView并将NSViewController的视图设置为NSImageView. 我在 Interface Builder 中创建了一个自定义视图,将一个 NSViewController 对象拖到 MainMenu.xib 中,将它的类设置为 PhotoGrabberController,并控制从自定义视图中单击拖动到 PhotoGrabberController 以将其出口绑定设置为视图。(我真的不知道这在幕后是如何运作的,对我来说这似乎很神奇)。屏幕上什么都没有显示,我一直在玩这个。

在 PhotoGrabberController.h

在 PhotoGrabberController.m 中

我玩弄了在 AppDelegate 中放置一堆不同的东西,applicationDidFinishLaunching但现在它的设置方式我认为我不需要在其中放置任何东西。

问题

  1. 如何让主窗口显示图像?
  2. 可以使用 PhotoGrabberController.view 而不是创建视图子类吗?
  3. 我对这里的工作方式的理解有什么问题?我花了很多时间试图弄清楚这一点,但一无所获。
  4. 你能指导我找到一个我可以完全理解它是如何工作的资源吗?我发现 Apple 文档太详细太厚了。我只想了解窗口、视图和视图控制器是如何加载和交互的。
0 投票
1 回答
1081 浏览

objective-c - 将在线 GIF 图片加载到 NSImageView

我似乎无法将在线 GIF 图像加载到 NSImageView 中。请在下面查看我的代码并提供一些评论来解决这个问题。

当我运行应用程序并且 GIF 的图像没有显示在窗口中时,我没有收到任何错误。

0 投票
0 回答
360 浏览

cocoa - 在 Interface Builder (Cocoa) 中加载图像

当我在 Interface Builder 中加载我的图像并选择缩放为:“无”时,它会将图像缩小很多!我会说几乎70%!

使用“按比例向上或向下”,并将图像视图宽度设置为与图像宽度完全相同。所以,这是真实的图像大小:

在此处输入图像描述

现在,无需更改图像大小或其他任何内容,我只需将缩放更改为“无”。预期的行为没有变化,因为图像已经是正常大小!但!结果如下:

在此处输入图像描述

看看它有多小!!图像尺寸确实是上述尺寸的证据是,请注意它是如何不模糊或任何东西都不是这个尺寸的。

现在,为什么会发生这种行为!

注意:我首先开始使用 Xcode 4.2 开发这个应用程序,然后现在转移到 Xcode 4.3,但问题总是一样的。即使开始了一个新的 Xcode 4.3 项目(Cocoa)。


编辑:

正如 Thomases 在评论中所建议的那样,我从头开始设计了一个 72 DPI 的新图像。结果如下:

在此处输入图像描述

谢谢,这真是太棒了,很有帮助!...现在,我必须寻找一种方法将我的所有图像修复/更改为 72 DPI :( ...我有 imagemagick,所以它实际上应该是直截了当的 :)。


编辑2:

对于那些对 imagemagick 脚本感兴趣的人:

0 投票
2 回答
972 浏览

cocoa - Maintain aspect ratio of a view on a NSWindow, rather than the aspect.

I have an image view that i would like to maintain the aspect ratio of but still be able to resize the window.

0 投票
3 回答
847 浏览

nsimageview - 将标题和图像都添加到 NSStatusItem

我一直在试图弄清楚如何将文本和图像添加到 NSStatusItem。这是我正在尝试做的一个模型:

http://cl.ly/GjTO

我尝试使用 statusIetm.view 并添加子视图,我尝试设置 title 和 image 属性以获得乐趣,即使我知道这不起作用。'我不是试图添加一个自定义窗口的状态项,但在第一张图片中找到的温度和条件图标。如果有人有任何想法,我很想听听他们的意见。

谢谢

0 投票
1 回答
189 浏览

cocoa - 是否可以将 PNG 图像从桌面拖放到正在运行的 Cocoa 应用程序中?

我想构建一个 Cocoa 应用程序,我可以在其中从文件夹或桌面获取 PNG,然后将其拖放到已经运行的 Cocoa 应用程序窗口中,该应用程序将获取该 png 并简单地将其显示在帆布。那可能吗?如果是这样,我可以从哪里开始寻找任何线索?

提前致谢!