问题标签 [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.
xcode - 你如何在 OS X 应用程序窗口中放置一个简单的横幅/图像?
在 IB 中,我在应用程序窗口中放置了一个 Image View 对象,并将 tiff 从 finder 拖到该空间,关闭编辑,并将图像定位/调整大小作为标题横幅。在 IB 中看起来不错,但是在构建和运行时,ImageView 对象仅作为背景填充框存在(没有我的 tiff)。
有人可以解释我缺少哪些步骤或指出我现有的相关答案吗?干杯!
PS:横幅我只是指静态图像,与html无关,也与iOS无关。
objective-c - NSImageView 圆角 + 描边
我有子类 NSImageView ,我想用圆角画一个边框。它可以工作,但我也需要剪掉图像的角落。
请看我的截图:
我创建了这段代码来绘制边框/角。
我应该怎么做才能制作图像剪辑?
编辑:
好吧,我修好了,但我觉得这是一种丑陋的做法。有什么更聪明的吗?
新代码:
macos - Cocoa App 在 Macbook Pro 和 Mac Mini 上的呈现方式不同
也许我在这里发疯了,但我有一个桌面 mac 应用程序,在它的一个窗口中,有一个NSImageView
放置在特定位置(使用 Interface Builder)。
当我在 Mac Mini 上运行该应用程序时,它会出现在正确的位置。但是当我在 Macbook Pro 上运行它时,图像视图的偏移非常明显。
我已经在两个不同的 macbook pro 和两个不同的 mac mini 上尝试过 Lion 和 Snow Leopard。操作系统版本似乎不是一个因素。似乎唯一的区别是一台机器是笔记本电脑,另一台是台式机,但我不知道为什么这会影响元素的定位。
在笔记本电脑和台式机上运行时,应用程序的 UI 元素不会出现在正确的位置是否有任何原因?
或者也许还有另一个原因发生这种情况?
macos - NSImageView 的非常奇怪的图像保留行为
我已经将问题缩小到这个:
上面的代码产生:
如果我注释掉这一行[imgView setView:nil]
,代码会产生:
所以基本上[imgView setImage:nil]
将保留计数增加2,什么时候应该减少1?!
objective-c - 如何从 NSViewController 显示视图?
我是objective-c的新手,所以请多多包涵。我有一个从网络摄像头返回图片的类,我正在尝试将其显示到屏幕上。我进行了子类NSViewController
化以从相机类中获取图像并将其设置为实例NSImageView
并将NSViewController
的视图设置为NSImageView
. 我在 Interface Builder 中创建了一个自定义视图,将一个 NSViewController 对象拖到 MainMenu.xib 中,将它的类设置为 PhotoGrabberController,并控制从自定义视图中单击拖动到 PhotoGrabberController 以将其出口绑定设置为视图。(我真的不知道这在幕后是如何运作的,对我来说这似乎很神奇)。屏幕上什么都没有显示,我一直在玩这个。
在 PhotoGrabberController.h
在 PhotoGrabberController.m 中
我玩弄了在 AppDelegate 中放置一堆不同的东西,applicationDidFinishLaunching
但现在它的设置方式我认为我不需要在其中放置任何东西。
问题
- 如何让主窗口显示图像?
- 可以使用 PhotoGrabberController.view 而不是创建视图子类吗?
- 我对这里的工作方式的理解有什么问题?我花了很多时间试图弄清楚这一点,但一无所获。
- 你能指导我找到一个我可以完全理解它是如何工作的资源吗?我发现 Apple 文档太详细太厚了。我只想了解窗口、视图和视图控制器是如何加载和交互的。
objective-c - 将在线 GIF 图片加载到 NSImageView
我似乎无法将在线 GIF 图像加载到 NSImageView 中。请在下面查看我的代码并提供一些评论来解决这个问题。
和
当我运行应用程序并且 GIF 的图像没有显示在窗口中时,我没有收到任何错误。
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 脚本感兴趣的人:
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.
nsimageview - 将标题和图像都添加到 NSStatusItem
我一直在试图弄清楚如何将文本和图像添加到 NSStatusItem。这是我正在尝试做的一个模型:
我尝试使用 statusIetm.view 并添加子视图,我尝试设置 title 和 image 属性以获得乐趣,即使我知道这不起作用。'我不是试图添加一个自定义窗口的状态项,但在第一张图片中找到的温度和条件图标。如果有人有任何想法,我很想听听他们的意见。
谢谢
cocoa - 是否可以将 PNG 图像从桌面拖放到正在运行的 Cocoa 应用程序中?
我想构建一个 Cocoa 应用程序,我可以在其中从文件夹或桌面获取 PNG,然后将其拖放到已经运行的 Cocoa 应用程序窗口中,该应用程序将获取该 png 并简单地将其显示在帆布。那可能吗?如果是这样,我可以从哪里开始寻找任何线索?
提前致谢!