0

我的应用程序是一个简单的博客应用程序。我解析一个 XML,并从解析的部分构建自定义 HTML 代码,然后将该 HTML 加载到 webview 中。不是每个人都有相同的视觉质量,所以我尝试添加简单的按钮来增加或减少字体大小。目前,HTML 可能如下所示:

font size=5 标题.../font font size = 3 正文.../font

我想做的是取任何列出的数字,并增加或减少1。

关于我如何只取这两个数字(不想增加可能在文章正文中的其他数字)并逐渐增加或减少的任何建议?

4

1 回答 1

0

我建议将您从 XML 中解析出来的 HTML 填充到一个“ NSMutableString”对象中,然后在可变字符串对象中寻找与模式“ font size=”匹配的所有子字符串的范围。

找到这些范围后,您应该能够获取字体大小,然后NSInteger通过类似的方式将它们放入“”[NSString integerValue]中,然后您可以递增并放回可变字符串对象。显然,还有一些额外的细节我并没有考虑太多,比如如何用“ 9”替换可变字符串中的“ 10”,或者区分“”字体大小和“ 10”字体大小之间的区别100。但至少这对你来说应该是一个好的开始。

于 2012-11-24T06:18:43.323 回答