如何从图像文字数组中选择单个图像并将其保存为swift 5中的用户默认值
Posted
技术标签:
【中文标题】如何从图像文字数组中选择单个图像并将其保存为swift 5中的用户默认值【英文标题】:How to select a single image from an Array of Image Literals and save it to user defaults in swift 5 【发布时间】:2020-01-25 13:35:53 【问题描述】:我是一个非常新的 Swift 开发人员。
我有一个全局图像文字数组,显示在图像滚动视图中。
我需要用户能够选择单个图像并关闭按钮,将其保存为用户默认值。
有人可以指点我正确的方向吗?
我找不到任何关于此的资源,使用图像文字。
提前致谢。
【问题讨论】:
到目前为止您尝试过什么?请给我们看一些代码。 你好 Rob,我在图像滚动视图中显示了图像文字数组,但是当它是图像文字数组时,我找不到有关如何从图像滚动视图中选择单个图像的任何信息,所以我还没有代码.. 我只需要有人指出我正确的方向,我才学习 Swift 1 个月。 【参考方案1】:您可以创建一个图像视图,将图像分配给它,然后使用:
let imageView.image = yourArray[imageIndex]
guard let imageData = imageView.image?.jpegData(compressionQuality: 1) else return
UserDefaults.standard.set(data, forKey: "imageKey")
【讨论】:
这个答案的问题是清楚地指出用户正在从数组中选择单个图像(非常标准),而不是图像视图。 不是问题,只是设置一个dummy imageView,主要问题是如何将它存储到UserDefaults,而不是从数组中提取它 好吧,你说服我用你的评论来否决这个问题。我的非常不同的是主要问题是从数组中选择图像文字,不将其存储在UserDefaults
中。无论哪种方式,两者都有大量资源。
好吧,如果他已经在显示一组图像,我假设他知道数组,这就是为什么认为他需要知道如何存储它们更有意义,但无论哪种方式,我的答案已更新。
我不是在争论也没有对你投反对票,我给了你一个解决方案,请尝试一下并告诉我。以上是关于如何从图像文字数组中选择单个图像并将其保存为swift 5中的用户默认值的主要内容,如果未能解决你的问题,请参考以下文章
如何从图库(Android Studio)中选择并保存图像?
如何在 Windows Phone 8.1 上从数据库中获取图像并将其显示为字节数组
如何从 SQL Server 表中读取图像数据(存储 word 文档)并将其保存到本地文件夹