iOS中Netflix风格的UIScrollView 我是iOS新手,但我有丰富的C++经验。我正在开发一个有趣的小游戏,我计划使用gamecenter,但现在我正在尝试设置我的GUI。下面是我想要创建的图片:

iOS中Netflix风格的UIScrollView 我是iOS新手,但我有丰富的C++经验。我正在开发一个有趣的小游戏,我计划使用gamecenter,但现在我正在尝试设置我的GUI。下面是我想要创建的图片: ,ios,objective-c,uitableview,user-interface,uiscrollview,Ios,Objective C,Uitableview,User Interface,Uiscrollview,基本上,一个玩家有一手大约7张牌,他们可以在屏幕底部刷卡。我希望它一次捕捉到一张牌,而不仅仅是惯性滚动,我希望他们能够点击一张牌来玩它。你认为这可行吗?顺便说一句,我现在有自定义卡片,它们存储为PNG/矢量,我将自定义文本放在上面生成卡片。在iOS中是否可以创建自定义scrollview对象,这些对象以我的自定义背景为模板,并根据字符串、指定的文本大小和字体生成?(48号直升机) 谢谢 我想我应该使用一个UICollectionView来处理这个问题,并为手势实现手势识别器。这里有处理“捕捉到”

基本上,一个玩家有一手大约7张牌,他们可以在屏幕底部刷卡。我希望它一次捕捉到一张牌,而不仅仅是惯性滚动,我希望他们能够点击一张牌来玩它。你认为这可行吗?顺便说一句,我现在有自定义卡片,它们存储为PNG/矢量,我将自定义文本放在上面生成卡片。在iOS中是否可以创建自定义scrollview对象,这些对象以我的自定义背景为模板,并根据字符串、指定的文本大小和字体生成?(48号直升机)


谢谢

我想我应该使用一个UICollectionView来处理这个问题,并为手势实现手势识别器。这里有处理“捕捉到”的代码:

屏幕的顶部将是同一视图控制器中的不同视图,因此您将在vc中实现手势识别器来处理平移(幻灯片)和轻敲


这看起来很简单。集合视图通常需要一次点击来指示单元格的选择;您需要禁用集合视图上的选择,以防止它使用选择抽头单元格。

对于问题的第二部分,我建议您看看CAShapeLayer,它处理Bezier路径成像。基本层类CALayer也有一个属性,用于设置圆角半径,这将非常适合您的卡片

在iOS上,核心动画层是进入视图的成像组件,可以直接使用和操作,但事件处理是通过完整视图提供的。要在UIView中使用自定义CALayer类,可以重写layerClass方法以返回希望视图使用的CALayer类。层可以嵌套和/或堆叠在视图中,因此,例如,您可以在一个视图中,将CATextLayer堆叠在CALayer上的CAShapeLayer上,CALayer的内容已设置为PNG图像。但是,我怀疑CATextLayer是否会为卡提供所需的布局控制,因此最终可能会在形状层中渲染轮廓

这本指南值得一读