Ios 如何用动画滚动歌词?

Ios 如何用动画滚动歌词?,ios,objective-c,uilabel,core-animation,avaudioplayer,Ios,Objective C,Uilabel,Core Animation,Avaudioplayer,在我的应用程序中,我想根据歌曲添加滚动歌词,如UIPickerViewrolling歌词。我在Code4App()中尝试了云标签,但我不理解这些代码,因为我是Obj-C的新手 有谁能帮助我或推荐教程吗?我认为你不能使用UIPickerView来描述你所描述的内容,因为我认为没有任何方法可以在UIPickerView上进行慢速控制滚动,尤其是在不断更改文本特征的情况下 我认为您最好使用UITableView,设置滚动内容偏移的动画,并使用属性文本更改高光 我不知道如何获得你想要实现的循环UIPi

在我的应用程序中,我想根据歌曲添加滚动歌词,如
UIPickerView
rolling歌词。我在Code4App()中尝试了云标签,但我不理解这些代码,因为我是Obj-C的新手


有谁能帮助我或推荐教程吗?

我认为你不能使用
UIPickerView
来描述你所描述的内容,因为我认为没有任何方法可以在
UIPickerView
上进行慢速控制滚动,尤其是在不断更改文本特征的情况下

我认为您最好使用
UITableView
,设置滚动内容偏移的动画,并使用属性文本更改高光


我不知道如何获得你想要实现的循环
UIPickerView
“look”。这可能更复杂…

我同意Lyndsey的观点,即对于您正在尝试的操作,picker视图不是正确的工具

如果你是目标C的初学者,这可能会让你不知所措。远远超过你的头

您需要在一组文本视图的层上使用核心动画,并围绕Y轴旋转这些视图,旋转中心位于视图后面。您需要操纵应用于每个层的变换矩阵以获得透视效果(将大约-1/500.0的值应用于CATTransformM3D中的m34条目)


现在我建议放弃3D滚动透视,只使用UIView动画(看看这个方法,
animateWithDuration:animations:
和它的近亲。这很好,也很容易使用。

我没有使用UIPickerView,而是像UIPickerView风格一样对歌词进行动画制作。你知道如何像上面的图像那样对标签进行动画制作和更改文本颜色处理文本颜色是一个完全不同的问题,一次一件事。是的,我可以开发一个按照你描述的方式滚动文本的动画,但是它会很复杂,我可能需要几个小时来开发。这比我准备免费做的工作要多。