我希望能够在标签或文本字段中格式化字符串,以便我可以更改某些关键字的字体颜色和大小。有谁知道如何做到这一点?是否有可能找到CharcterSet的实际物理尺寸?
答案 0 :(得分:2)
答案是FancyLabels。 http://furbo.org/2008/10/07/fancy-uilabels/
答案 1 :(得分:1)
归因字符串(NSAttributedString和CFAttributedStringRef及其可变变体)是OS X中常用的字符串。它们在iOS中可用。但是,UIKit目前还没有使用它们。
如果您没有找到合适的第三方解决方案,CoreGraphics.framework和CoreText.framework将是您的朋友。在某些情况下,PDF或HTML也很有用,并且很容易显示。答案 2 :(得分:1)
如果你真的想要,那么使用CoreText自己渲染它。只需构建一个NSMutableString并将其传递给只有几行代码的渲染器。 CoreText实际上非常容易使用。另一个选项是使用UIWebView,在那里渲染一些样式的html。我在相关帖子中对问题进行了更深入的讨论,您可能希望拥有look at it。
我不太了解三十二。但如果其他人推荐它,可能值得一看。除此之外,它可能会为您的目的提供太大的功率,因此可能会花费太多的性能。
答案 3 :(得分:0)
目前,我认为UITextField或UILabel不允许您将某些文本更改为颜色而其他文本更改为其他颜色。但您可以使用Three 20 Style library来完成
答案 4 :(得分:0)
灵感来自:来自Twitteriffic的Craig Hockenberry
花哨标签真的给了我一个碰撞,我是堆栈,当我使用日语时,它与y起源有问题,它让我拿出一点点不同的解决方案。代码可能有点脏;)但它可以使用它,让我知道改进或给我如何改进thx的建议。
答案 5 :(得分:0)
查看https://github.com/Cocoanetics/NSAttributedString-Additions-for-HTML
这使您可以从简单的HTML轻松创建NSAttributedString实例以进行自定义呈现。