我是 iOS 新手,但我有丰富的 C++ 经验。我正在开发一个有趣的小游戏,我计划将其与游戏中心一起使用,但现在我正在尝试设置我的 GUI。这是我想要创建的图片:
基本上,玩家手上有大约 7 张牌,他们可以在屏幕底部滑动。我希望它一次捕捉一张卡,而不仅仅是惯性滚动,并且我希望他们能够点击一张卡来玩它。您认为这可行吗?顺便说一句,我目前有存储为 PNG/矢量的自定义卡片,我在上面放置自定义文本来生成卡片。在 iOS 中是否可以创建自定义 ScrollView 对象,这些对象以我的自定义背景为模板并从字符串、指定的文本大小和字体生成? (尺寸 48 Helvetica)
谢谢!
最佳答案
我想我会用持有卡片的 UICollectionView 来解决这个问题,并为手势实现手势识别器。这里有处理“捕捉”的代码:
Stopping the scroll in a UICollectionView
屏幕的顶部将是同一 View Controller 中的不同 View ,因此您将在 vc 中实现手势识别器来处理平移(用于幻灯片)和点击。
这看起来做起来非常简单。 Collection View 通常需要单击来指示单元格的选择;您需要禁用 Collection View 上的选择,以防止它使用选择点击的单元格。
关于ios - iOS 中的 Netflix 风格 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15857790/