【问题标题】:Creating a words grid for a search word game [closed]为搜索文字游戏创建单词网格[关闭]
【发布时间】:2013-07-11 15:50:53
【问题描述】:

我想绘制一个用户可以选择单词的单词网格,如下图所示

我认为最好的方法是使用 UICollectionView 元素来绘制网格,但是如何处理触摸事件并标记选定的字母?

【问题讨论】:

  • 所以你的问题基本上是“我想复制这个应用程序,请为我做”你需要先尝试一些东西,然后返回实际的错误、问题或其他障碍。
  • @zimmryan - 伙计冷静!显然,他是一个新手,正在寻求一些整体设计理念的帮助。我们都去过那里。
  • @zimmryan 我不想复制这个应用程序......我有一些想法,但我当然不会告诉我到底要做什么以及我的想法是什么,拜托没什么意义...

标签: ios


【解决方案1】:

您的问题没有一个答案。您可以为每个字母使用单独的 UIButton,或者设置自己的与字母对应的触摸坐标跟踪系统,或者做一些完全不同的事情。它归结为您感觉舒适的工作方式和您的经验水平。为了让球滚动起来,我建议你看看这个 Ray Wenderlich tutorial,它展示了如何通过拖动字母拼贴来创建一个字母文字游戏。本教程中的技术肯定会对您的项目有所帮助。

更新: 如果您采用按钮路线,您可以通过编程方式创建它们,并且几乎可以做任何您想做的事情。更改他们的标题(在您的情况下)字母,显示或隐藏它们,跟踪各种触摸等等。对于字母和跟踪触摸,可能有很多方法可以做到这一点。尝试将您的字母放在子视图上,同时跟踪它们的中心坐标。然后在你的字母上添加一个新的子视图来跟踪用户的触摸。

您必须阅读并理解 UIGestureRecognizer 类。

这里是example,介绍如何通过触摸获取用户的屏幕坐标。

【讨论】:

  • 实际上我需要找到一种方法来选择 UICollectionView 单元格,因为我想创建一个用户可以添加、删除和选择元素的动态网格。我想我不能只用按钮来做到这一点。
  • 我可以处理触摸事件和用户触摸网格上的字母,但我不知道如何让用户滑过这些字母?
  • 我想我明白我要从哪里开始了。谢谢你..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-22
  • 2011-07-06
相关资源
最近更新 更多