iOS上的文本属性:轻松的方法

每个iOS开发人员在发现问题后都会感到a肿–他必须使用动态文本来实现标签,如下所示:

您知道您必须动手使用Apple的NSAttributedStringKeys字典,定义它们的键并附加所有这些AttributesTexts。 哦,我的……😱

然后您将开始执行以下操作:

在定义完字典之后,您将开始构建AttributedTexts,将其附加到最后将其分配给标签。

但…

Xcode在Interface Builder中内置了一个漂亮的属性文本编辑器。

这让我想知道🤔

为什么不使用它,避免在源文件中对所有这些属性进行硬编码,而在xib中对其进行硬编码,而不是在您已经对许多属性进行硬编码的地方。

是的,但是我们如何在运行时动态更改这些内容?

  1. 您可以像使用静态文本生成器那样在界面生成器中构建属性文本,并填写一些占位符(例如),稍后我们将使用实际值替换这些占位符,并保留属性。 听起来不错,对吧?

2.您必须在utils文件中的某个位置定义扩展名,我将其命名为AttributeString + Replace。


我是 tapptitude 的iOS开发人员, tapptitude 是一家移动应用程序开发机构,专门为全球的初创企业和品牌构建高质量的iOS和Android应用程序。

查看我的其他帮派->