javascript - 如何使用 React Native 将图像拆分为小部分并在单击时显示它们?
问题描述
这就是我想要实现的目标。 我在 React Native 中制作了一个小测验游戏,您可以通过单击图像的不同部分来猜测图像。最初,图像位于多个小“块”后面,点击它们就会消失。如何以最优雅的方式实现此功能?我正在考虑制作多个具有相同大小的小视图,并且单击它们会消失。这是一个好方法吗?这是我想要实现的图像: Guess image app
解决方案
在我看来,你的方法是唯一的。如果您尝试拆分图像,您将需要处理一些事情:
- 您可能需要使用一些工具将图像分割成更小的图像。因为该工具的功能、图像的数量、图像的大小以及在应用程序中包含和管理图像的方式,这真的是不必要的,除非你想炫耀你的技能。
- 对于 1 张图像,如果您想让该级别更难,例如:创建更多块来隐藏它,您必须再次拆分该图像。即使您有库可以这样做,您的性能也会受到严重影响。
这些是您使用时的一些道具blocks
:
- 不需要分割图像(当然),所以告别降低性能的库。
- 你可以用它们做很多事情
blocks
,例如:通过添加更多块来增加难度,创建块的动画,如滚动或定相等。 - 如果您不想为
<Image/>
组件设置绝对位置,RN 已内置<ImageBackground/>
组件以满足您的要求。
推荐阅读
- shell - execute local script on remote server in expect
- sql-server - 通过 SQL 服务器中的 SQL 将数据库名称分配给变量
- jsp - 我无法使用 JSP - Servlet - DAO 进行搜索
- c# - C#,在执行存储过程后,是否可以恢复通过存储过程所做的更改?
- java - 从迭代器创建的 CompletableFuture 流不会被延迟评估
- android - 弹出下载完成后显示插页式广告对话框
- python - 创建矩阵作为向量的二元乘积
- python-3.x - 在google colab中访问文件上传文件时出错
- python - 如何使用python将多个用户输入与文本内容匹配
- python-3.6 - 如何在聊天机器人中添加多行响应?