【问题标题】:How to add an image as background at run time in swift and keep it?如何在运行时快速添加图像作为背景并保留它?
【发布时间】:2017-09-04 21:13:42
【问题描述】:

早上好,我正在使用 Swift 3.1 编写应用程序,我想提供的功能之一是用户可以为主视图选择自己的背景并将其保留为应用程序的一部分。

我知道如何在设计时执行此操作,但我想要的是允许用户在他们的设备上安装应用程序后从照片库中选择一张图片并将其用作主视图的背景。另外我想确保应用程序在图像设置为背景后不依赖于照片库,换句话说,我想将图像复制到应用程序,所以如果用户从照片库中删除图像,我有一个图像的副本作为应用程序的一部分。

请问我想要实现的目标是否可行?如果是这样,我可以要求一些代码指导吗?

提前致谢。

【问题讨论】:

    标签: ios swift3


    【解决方案1】:

    是的,这可以通过以下步骤实现:

    1) 您需要实现 UIImagePickerController 以从照片库中选择照片。

    https://turbofuture.com/cell-phones/Access-Photo-Camera-and-Library-in-Swift

    2) 您需要编写代码将该图像保存在您的应用程序文件夹中

    https://iosdevcenters.blogspot.com/2016/04/save-and-get-image-from-document.html

    3)你需要编写代码来删除现有的图像,否则应用程序大小会增加。

    Delete files from directory inside Document directory?

    4) 从 Application 文件夹中获取图像并将其作为背景添加到您的视图中。

    https://iosdevcenters.blogspot.com/2016/04/save-and-get-image-from-document.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      相关资源
      最近更新 更多