我希望能够在标签或文本字段中格式化字符串,以便我可以更改某些关键字的字体颜色和大小。有谁知道如何做到这一点?是否有可能找到CharcterSet的实际物理尺寸?iPhone格式化字符串
回答
来自Twitteriffic名气的Craig Hockenberry会帮助你。如果可以的话,请远离Three20。我遗憾地使用它,我希望它运行得更好,但我对它有很多问题。
答案是FancyLabels。 http://furbo.org/2008/10/07/fancy-uilabels/
目前,我认为UITextField或UILabel将不允许您将某些文本更改为颜色,将其他颜色更改为其他颜色。但你可以使用Three 20 Style library来完成
归因字符串(NSAttributedString和CFAttributedStringRef,以及它们的变种可变)是什么在OS X常用他们是iOS中使用。但是,UIKit目前并未采用它们。
CoreGraphics.framework和CoreText.framework将成为你的朋友,如果你没有找到合适的第三方解决方案。在某些情况下,PDF或HTML也可能很有用,并且很容易显示。
如果你真的想,那么使用CoreText自己渲染它。只需构建一个NSMutableString并使用几行代码将其传递给渲染器即可。 CoreText实际上很容易使用。另一种选择是在使用UIWebView渲染某些样式化的HTML。我在一篇相关的文章中对这个问题做了更深入的讨论,你可能需要一个look at it。
我不知道三个20详细。但如果其他人推荐它,这可能值得一看。除此之外,它可能是太多的权力,为您的目的,因此可能会花费太多的性能。
的灵感来源:克雷格Hockenberry从Twitteriffic
花哨标签真的给了我一个凸起婉我是栈,它与Ÿ起源问题时,我用日语和它让我拿出一些不同的解决方案。
代码可能有点肮脏;但它的工作使用它,让我知道改进或给了我如何提高thx的建议。
看一看https://github.com/Cocoanetics/NSAttributedString-Additions-for-HTML
这使您可以轻松地从简单的HTML定制渲染创建NSAttributedString实例。
- 1. 格式化字符串疑惑在iphone
- 2. 在iPhone中格式化字符串
- 3. 字符串格式化在格式化整个字符串
- 4. MySQL:格式化字符串
- 5. 字符串格式化django
- 6. PHP - 格式化字符串
- 7. PHP字符串格式化
- 8. 格式化C字符串
- 9. 格式化字符串
- 10. 字符串格式化
- 11. 格式化字符串
- 12. 格式化字符串
- 13. 格式化TimeSpan字符串
- 14. 格式化字符串“\”
- 15. TimeZone字符串格式化
- 16. 格式化的字符串
- 17. Python字符串格式化
- 18. 字符串格式化
- 19. ruby字符串格式化
- 20. Python字符串格式化
- 21. 字符串值格式化
- 22. 字符串格式化
- 23. 格式化字符串
- 24. 字符串格式化
- 25. 字符串格式化C#
- 26. groovy字符串格式化
- 27. JS字符串格式化
- 28. 字符串格式化
- 29. 格式化字符串2.7
- 30. Android字符串格式化
Three 20有什么问题?我看到很多人使用它,包括Facebook的iPhone应用程序,对不对? – vodkhang 2010-09-05 06:22:36