【问题标题】:Swift: How to add and animate image view inline in label?Swift:如何在标签中内联添加和动画图像视图?
【发布时间】:2016-07-08 19:21:05
【问题描述】:

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

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

我不知道如何在标签中内联添加这些图像,以便它们出现在标签上的相同位置,而不管设备如何 - 如何在 Swift 中添加内嵌标签的图像视图?

【问题讨论】:

  • @matt 这是您的专业领域

标签: swift label


【解决方案1】:

您不会“添加图像视图”;您将 images 添加为标签文本的一部分。使用 NSAttributedString。您将需要一个 NSMutableAttributedString 以便您可以修改它。制作一个 NSTextAttachment 并将其 image 设置为您的图像(需要预先设置所需的大小,很容易做到)。调用NSAttributedString(attachment:) 以创建包含内联图像的第二个属性字符串,并将所需索引处的新属性字符串插入到原始属性字符串中。将标签的attributedText 设置为该值。

【讨论】:

猜你喜欢
  • 2019-09-30
  • 2016-06-11
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多