jjzjj

objective-c - NSImage 到 blob 和 blob 到 NSImage (SQLite, NSData)

首先,我知道我不应该使用SQLite数据库来存储图像,但我只存储非常小的网站图标。我的问题是我尝试将这些图标插入数据库(似乎有效),我将图标转换为NSData与-tiffrepresentationNSimage的方法|然后将其插入到我的数据库中的blob列中:NSImage*favico=[webviewmainFrameIcon];[appDelegateinsertBookmark:[titleFieldstringValue]url:[urlfieldstringValue]data:[favicoTIFFRepresentation]]SQLite方法如下所示:-(void)

swift - 如何正确检查非可选返回值是否有效?

我在尝试检查返回值时遇到了一个奇怪的情况,我想知道如何在Swift意义上“正确地”执行此操作。我有一个NSStatusItem(名为item),我正在尝试为NSStatusItem分配一个NSImage。当我制作NSImage时,因为我将图像名称的字符串值传递给它,所以我想确保NSImage实际上有效(如果我输入错误的图像怎么办?名称字符串?)。我尝试的第一件事是:ifletimage:NSImage?=NSImage(named:"CorrectIconName"){item.image=image}但这给出了错误“条件绑定(bind)中的绑定(bind)值必须是可选类型”。我以为说

swift - 如何正确检查非可选返回值是否有效?

我在尝试检查返回值时遇到了一个奇怪的情况,我想知道如何在Swift意义上“正确地”执行此操作。我有一个NSStatusItem(名为item),我正在尝试为NSStatusItem分配一个NSImage。当我制作NSImage时,因为我将图像名称的字符串值传递给它,所以我想确保NSImage实际上有效(如果我输入错误的图像怎么办?名称字符串?)。我尝试的第一件事是:ifletimage:NSImage?=NSImage(named:"CorrectIconName"){item.image=image}但这给出了错误“条件绑定(bind)中的绑定(bind)值必须是可选类型”。我以为说

ios - 无法访问 NSImage 对象或无法访问 "import NSImage.h"

好吧,我很困惑,因为这应该很简单。在Xcode5中,我开始了一个新的iphone项目。在ViewDidLoad中,我开始输入:NSImage*图像...实际上在“NSI”点……NSImage不可用。我看到许多其他选项,如NSInteger等......所以从一开始我就无法创建NSImage对象。好的,所以我查看了NSImage的文档,它清楚地说明了在以下两个包中都声明了对象(为什么有2个声明,我应该使用哪个声明)DeclaredinNSGraphics.hNSImage.h但我不允许导入这些包中的任何一个。当我尝试这样做时,我只会在它旁边看到红线。因此,如果不允许我导入此包...为什么

ios - NSImage 和 UIImage 给出了不同的 NSData 表示

场景:我在iPhone相机胶卷中有一张图片。我使用ALAssetLibrary访问它并获得一个ALAsset对象。我使用类似于以下代码的内容从中获取UIImage和NSData对象。ALAssetRepresentation*rep=[myassetdefaultRepresentation];CGImageRefiref=[repfullResolutionImage];if(iref){UIImage*largeimage=[UIImageimageWithCGImage:iref];NSData*data=UIImageJPEGRepresentation(largeimage,

ios - 如何在 swift 中从 nsimage 创建灰度图像?

我创建了两个应用程序:一个用于Mac,一个用于iPhone。iPhone使用MultipeerConnectivity框架将它捕获的视频帧发送到mac。我设法找到了使用此代码将UIimage转换为灰度的代码:funcconvertToGrayScale(image:UIImage)->UIImage{letimageRect:CGRect=CGRectMake(0,0,image.size.width,image.size.height)letcolorSpace=CGColorSpaceCreateDeviceGray()letwidth=image.size.widthlethei

swift - 在 Swift 中从 NSTextField 获取 NSImage

我曾经像这样从Obj-C中检索NSTextField的子类中的NSImage:NSDictionary*attributedVal=[[selfattributedStringValue]attributesAtIndex:ieffectiveRange:&effectiveRange];if([[attributedValallKeys]containsObject:NSAttachmentAttributeName]){NSTextAttachment*attachment=[attributedValvalueForKey:NSAttachmentAttributeName];N

swift - 如何在 Swift 中获取 NSImage 对象的 png 表示

我知道我可以使用“UIImagePNGRepresentation(UIImagexxx)”来获取UIImage对象的png表示形式。但我不确定如何为NSImage做类似的事情。我只能找到可用于NSImage对象的TIFFRepresentation。有什么想法吗?非常感谢 最佳答案 为了帮助跨平台代码,我实现了一个在Mac上运行的UIImagePNGRepresentation()版本(并使用NSImage):#ifos(macOS)publicfuncUIImagePNGRepresentation(_image:NSImage

xcode - Swift:如何更改 NSImage 图像源?

我是XCode和Swift的新手。尝试在OSX应用程序中简单地在我的View中设置图像。图片应该从网络上加载,但我认为这无关紧要。我创建了一个新的Cocoa应用程序,有一个可用的ListView。在列表行的XIB中,我放置了一个“ImageView”元素,这样我就可以在每一行中显示静态图像。现在我想在加载行时更改图像URL。我将这条线从图像拖到我的Controller类,该类将@IBOutlet添加到代码中。这是我的Controller类代码:importCocoaclassListRowViewController:NSViewController{@IBOutletweakvarr

swift - 将具有字符串和 NSImage 属性的类导出到文件

我有一个类,我希望能够将其打开并导出到文件中。它不需要编辑-这只是与我的应用程序的其他用户共享部分对象CoreData数据库的一种方式,所以我认为我不需要子类化NSDocument的复杂性。该类非常基础,具有两个属性String和一个引用应用沙箱中图像的NSImage的文件名。最初,我想到了使用文档包,基本上是一个包含图像的文件夹(如果需要)和一个包含字符串和图像文件名的plist。现在,我倾向于创建一个仅用于导出和导入的类,它使用NSCoding将图像和字符串保存到一个文件中。以下是我不确定的地方:这是个好主意吗?我在这里遗漏了什么吗?我可以将具有NSImage和String属性的对