首页 > 解决方案 > 我可以编写一个方法来在 GUI 上初始化一个新图像并添加间距吗?

问题描述

我正在尝试设计一个程序,该程序将允许用户单击按钮,拍照,并让该图像出现在他们刚刚按下的按钮旁边,以便他们可以继续将图像添加到 GUI。我目前正在通过实现代码来让用户访问相机和照片库。但是,我试图弄清楚如何将图像存储在 GUI 上。我是否可以编写一个方法 (func) 来在 GUI 上实例化一个新图像并将他们选择的图片存储在它的位置?我想在屏幕中央有一个方形“添加照片”按钮,允许用户访问相机或照片库,并在选择照片后,他们选择的图像出现在 GUI 上,与“添加照片”按钮,这与方形“添加照片”按钮的大小相同。解决此问题的最佳方法是什么?是否可以调用一个方法,让用户每次都保持拍照并保持间距,以便用户可以将图像存储在 3x3 的图像结构中?抱歉,如果我的描述令人困惑,请告诉我是否可以提供任何进一步的解释 - 我是 SwiftUI 的新手,因此非常感谢任何建议!

像这样的东西会在调用时在 GUI 上创建一个新图像:

func createImage() {
    Image(systemName: "gear")
}

因此,它从第一张图片开始,然后每次单击按钮并选择一张图片时,它都会将其放置在“添加照片”按钮旁边,就像这些加号在第二张图片中的结构一样。

第一张图片 第二张图片 第三张图片
屏幕中央的大加号图标 3x3 网格的加号图标,每个都更小 打开时的应用布局

标签: iosswiftmethodsswiftui

解决方案


推荐阅读