Swift:如何在标签中内嵌图像视图并为其添加动画效果?

时间:2016-07-08 19:21:05

标签: swift label

Swift: make ellipsis continually retype in label? Tough label "animation"?的参考中,我试图动画小图像视图以跳入并缩放标签中某些文本的底部,以创建上述问题中引用的效果。

为此,我需要在标签中内嵌添加这些图像视图,然后使用UIView.animateWithDuration和一些缩放等动画它们。

我不知道如何在标签中内嵌添加这些图像,因此无论设备如何,它们都会出现在标签上的相同位置 - 如何在Swift中添加内嵌标签的图像视图?

1 个答案:

答案 0 :(得分:0)

您没有“添加图片视图”;您添加图像作为标签文本的一部分。使用NSAttributedString。您将需要一个NSMutableAttributedString,以便您可以修改它。创建一个NSTextAttachment并将其image设置为您的图像(需要事先获得所需的大小,这很容易)。调用NSAttributedString(attachment:)以生成由内嵌图像组成的第二个属性字符串,并将所需索引处的新属性字符串插入到原始属性字符串中。将标签attributedText设置为该标签。