gpt4 book ai didi

iphone - 使用两个 View 的图标选择器

转载 作者:行者123 更新时间:2023-12-03 16:44:24 24 4
gpt4 key购买 nike

需要以下方面的帮助。我正在创建两种不同的 View / Controller 组合,它们允许我添加/编辑一组信息、思考任务或某种类型的待办事项。我的所有数据捕获/存储功能都正常工作。

我认为最好有一个与这些任务相关联的图标。这样图标就会显示在 UITableview 中。我委托(delegate)制作了 18 个客户 44x44 图标,将其添加到表格中。

但是我被困住了:

我要添加/编辑 View ,以便能够选择要附加到任务的图标。为此,我添加了一个 44x44 圆角矩形按钮,其中一张图像作为默认值。我想让该按钮触发另一个包含 18 个图标的 View ,以便用户选择一个图标,然后它将控制权传递回主视图并相应地更新所选图标。

我与主视图一起创建了这个小 18 图标 View ,它基于 ScrollView 。我将小图标 View 配置为隐藏。

但我不知道小 View 是否应该是主视图的 subview ,谁应该是文件所有者,如何使其在显示主视图时显示为隐藏并根据需要切换...

我被难住了。有人做过这样的事吗?有想法吗?我完全搞砸的事情,你能想到吗?

提前致谢

最佳答案

隐藏和显示 View 的最简单方法可能是调整 View 上的“alpha”属性。如果将小 View 的 alpha 设置为 0,它将被隐藏,而当您将其设置为 1 时,它将显示。因此,在您的 awakeFromNib 函数中(或者在您进行初始化的任何地方),您可以添加 LittleView 并将 alpha 设置为 0,以便它开始隐藏。我建议将小 View 添加到主视图中,除非由于某种原因小 View 的任何部分位于主视图之外。然后,当用户选择要更改的图标时,您可以将 alpha 设置为 1。最后,当用户从 View 中选择时,您可以将 alpha 设置回 0。

注意:这不是最有效的内存使用方式,因为从技术上讲 View 始终存在。因此,如果您认为内存不足,我建议在需要时以编程方式创建 View ,并在用户完成后将其从主视图中删除。 (但仅当您认为这将是一项不常见的任务时才执行此操作,因为使用一堆图像创建 View 可能是一项相对昂贵的操作)。

关于iphone - 使用两个 View 的图标选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com