cocoa – 在核心数据模型中存储NSImage

cocoa – 在核心数据模型中存储NSImage,第1张

概述在核心数据模型存储NS Image的正确方法是什么?我假设向一个实体添加一个属性,并给它类型“二进制”应该工作,但它不起作用.我有一个NSImageCells列的表,它没有显示任何内容. 如果你可以在10.5中工作,最简单的方法是在“Transformable”属性中存储图像的NSImageReps.默认情况下,可转换属性使用NSCoding在访问时将其值存档在set和unarchive上.这使 在核心数据模型中存储NS Image的正确方法是什么?我假设向一个实体添加一个属性,并给它类型“二进制”应该工作,但它不起作用.我有一个NSImageCells列的表,它没有显示任何内容.解决方法 如果你可以在10.5中工作,最简单的方法是在“transformable”属性中存储图像的NSImageReps.默认情况下,可转换属性使用NSCoding在访问时将其值存档在set和unarchive上.这使您不必编写自定义getter / setter.如果你想获得幻想,你可以编写一个自定义的NSValuetransformer,将图像转换为其表示的精确版本,反之亦然.如果您使用的是10.4,那么您必须编写自定义getter / setter(请参阅Apple有关创建 Non-standard persistent attributes的文档.您可以通过发送NSImage a -representations消息来获取图像的图像代表.

如果要通过绑定在UI中显示图像,还应阅读Cocoa绑定编程主题的Displaying Images Using Bindings部分.

总结

以上是内存溢出为你收集整理的cocoa – 在核心数据模型中存储NSImage全部内容,希望文章能够帮你解决cocoa – 在核心数据模型中存储NSImage所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1023110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存