我的应用程序是一个简单的博客应用程序。我解析一个 XML,并从解析的部分构建自定义 HTML 代码,然后将该 HTML 加载到 webview 中。不是每个人都有相同的视觉质量,所以我尝试添加简单的按钮来增加或减少字体大小。目前,HTML 可能如下所示:
font size=5 标题.../font font size = 3 正文.../font
我想做的是取任何列出的数字,并增加或减少1。
关于我如何只取这两个数字(不想增加可能在文章正文中的其他数字)并逐渐增加或减少的任何建议?
我建议将您从 XML 中解析出来的 HTML 填充到一个“ NSMutableString
”对象中,然后在可变字符串对象中寻找与模式“ font size=
”匹配的所有子字符串的范围。
找到这些范围后,您应该能够获取字体大小,然后NSInteger
通过类似的方式将它们放入“”[NSString integerValue]
中,然后您可以递增并放回可变字符串对象。显然,还有一些额外的细节我并没有考虑太多,比如如何用“ 9
”替换可变字符串中的“ 10
”,或者区分“”字体大小和“ 10
”字体大小之间的区别100
。但至少这对你来说应该是一个好的开始。