一种移动端文本显示方法、存储介质、设备及系统技术方案

技术编号:21627298 阅读:65 留言:0更新日期:2019-07-17 10:35
本发明专利技术公开了一种移动端文本显示方法、存储介质、设备及系统,涉及互联网移动端应用开发领域领域,其包括获取需要显示的原始文本,将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本;将目标文本使用HTML语言进行替换和表达,得到网页文本;创建一UIWebView类型的WebView对象,使用Webview加载网页文本。本发明专利技术通过类型转换、HTML语言替换并使用UIWebView类型的WebView对象Webview加载文本,能够流畅的显示大规模文本。

A Mobile Text Display Method, Storage Media, Equipment and System

【技术实现步骤摘要】
一种移动端文本显示方法、存储介质、设备及系统
本专利技术涉及互联网移动端应用开发领域领域,具体涉及一种移动端文本显示方法、存储介质、设备及系统。
技术介绍
在一些页面需要显示的内容很多时候,如在我们看新闻时会显示的文本和图片,该页面的数据是分步进行加载的,而且内容比较小,一般是在10万字节内,移动端能够可以很流畅显示给用户。但是随着移动端的快速发展,手机移动端需要展示越来越多的信息。出现了需要展示超过10万字节的情况,其产生了显示数据不流畅的问题。现有技术中常常是首先下载需要显示的文本并读取,然后根据文本数量计算显示的面积,当大量的文本使用这种方式显示时候,会占用移动端资源,使得移动端出现卡顿以及间隔很长时间才会显示文本。因此亟须一种流畅的信息流展示方案可以无需计算文字的高度,自动适用文本的高度,并且使用系统自带的无缓存的策略,可以实现流畅的浏览效果。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种移动端文本显示方法,其在浏览大规模文本时移动端占用资源少,防止移动端卡顿。为达到以上目的,本专利技术采取的技术方案是:一种移动端文本显示方法,其包括:获取需要显示的原始文本,将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本;将目标文本使用HTML语言进行替换和表达,得到网页文本;创建一UIWebView类型的WebView对象,使用Webview加载网页文本。在上述技术方案的基础上,所述将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本具体为:获取正则表,所述正则表包含特殊符号的初始的类型和网页类型的对应关系;将原始文本进行分段,逐段将原始文本中的特殊符号根据正则表从初始类型替换为网页类型。在上述技术方案的基础上,将原始文本进行分段具体为:根据原始文本的分段符号位置将原始文本分割为多个字段。本专利技术还提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。使用该存储介质的移动端在浏览大规模文本时占用资源少,防止移动端卡顿。本专利技术还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的方法。该电子设备在在浏览大规模文本时占用资源少,防止卡顿。本专利技术还提供一种移动端文本显示系统,其包括:第一单元,所述第一单元用于获取需要显示的原始文本,将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本;第二单元,所述第二单元用于将目标文本使用HTML语言进行替换和表达,得到网页文本;第三单元,所述第三单元用于创建一UIWebView类型的WebView对象,并使用Webview加载网页文本。本系统在浏览大规模文本时占用资源少,防止移动端卡顿。在上述技术方案的基础上,所述第一单元包括:分割子单元,所述分割子单元用于将原始文本分割为多个字段;转换子单元,所述转换子单元用于根据正则表逐段字段地将原始文本中的特殊符号从初始的类型替换为网页类型。在上述技术方案的基础上,所述初始的类型为字符串类型。在上述技术方案的基础上,所述分割子单元根据原始文本的分段符号进行分割。在上述技术方案的基础上,所述转换子单元和分割子单元为静态函数。与现有技术相比,本专利技术的优点在于:(1)本专利技术通过类型转换、HTML语言替换并使用UIWebView类型的WebView对象Webview加载文本,能够流畅的显示大规模文本,占用资源少,防止移动端卡顿。(2)本专利技术使用正则表转换需要显示文本中的特殊符号,使得显示不会出现乱码。(3)本专利技术将原始文本分为多个字段,使得替换能够更快的进行,运行更加流畅。(4)本专利技术替换特殊字符使用静态函数以及变量,使转换仅进行一次,使得转换更加安全。附图说明图1为本专利技术一种移动端文本显示方法流程图;图2为本专利技术一种移动端文本显示系统的结构图。具体实施方式术语解释:origString:参数origString仅作为一个参数的名称,用于存储原始文本,其可以换为origtxt等等,只要能够起到存储原始文本的作用即可。WebView对象的UIWebView对象:UIweb类型下创建的WebView对象能够用于在App中嵌入网页内容,通常情况下是html格式的网页。其拥有开发一次可以部署iOS、Android等平台,在服务器端发布,能够实时更新终端展示,便于快速升级以及紧急修复bug,排版布局能力强等优点。scalesPageToFit:使用UIWebView类型的对象加载HTML页面后,会以页面的原始大小进行显示,如果页面的大小超出UIWebView视口大小,UIWebView会出现滚动效果,而用户只能通过滚动页面来查看不同区域的内容,不能使用手指的捏合手势来放大或缩小页面,但是设置scalesPageToFit为yes之后,用户能够通过缩放HTML页面来适配其视口大小,从而达到整屏显示内容的效果。以下结合附图对本专利技术的实施例作进一步详细说明。参见图1所示,本专利技术实施例提供一种移动端文本显示方法,包括:S1:获取原始文本,将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本;该步骤具体为:S101、创建一个静态的参数origString,并使用origString存储原始文本,该原始文本为字符串类型的文本;S102、建立一个静态的正则表dic,该正则表存储了特殊符号在字符串类型对应网页类型的关系,如字符串类型的”>”在HTML语言为”&gt”,字符串类型的“<”在HTML语言为”&lt”,字符串类型的”>>”在HTML语言为”&raquo”等等;S103、建立根据正则表dic将origString中原始文本的特殊符号从字符串类型转换为网页类型,得到目标文本。以上步骤通过定义一个将字符串转化为网页文本的转换方法,并且使用了正则表字符串文本转化为网页文本,搭建了一个“桥梁”,实现了字符串文本和网页文本的流畅转换。S2:将目标文本使用HTML语言进行替换和表达,得到网页文本;其具体为:S201、创建一个参数txt,使用参数txt存储目标文本,S202、将txt中的目标文本使用HTML语言进行替换以及表达,如目标文本中的标题使用<head>“标题”</head>,目标文本中的正文则使用HTML语言中的<body></body>进行表达得到网页文本。以上步骤将目标文本中的原始语言使用HTML语言进行替换和表达,使得文本在使用网页方式进行加载时候,避免了因为网页编辑程序无法识别而无法显示或者出现乱码等现象的出现。同时使得文本的展示更加流畅和有层次感。S3:创建一UIWebView类型的WebView对象,使用Webview加载网页文本;其具体为:S301、创建一个基于UIWebView类型的WebView对象,并对webview进行设置,如将scalesPageToFit属性设置为是。S302、使用webView加载网页文本。以上步骤通过添加webView控件,显示大量的文本,这种显示内容不需要缓存,刷新速度较快。在浏览大规模文本时移动端占用资源少,防止移动端卡顿。优选的,在将原始文本中的特殊符号从初始本文档来自技高网...

【技术保护点】
1.一种移动端文本显示方法,其特征在于,其包括:获取需要显示的原始文本,将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本;将目标文本使用HTML语言进行替换和表达,得到网页文本;创建一UIWebView类型的WebView对象,使用Webview加载网页文本。

【技术特征摘要】
1.一种移动端文本显示方法,其特征在于,其包括:获取需要显示的原始文本,将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本;将目标文本使用HTML语言进行替换和表达,得到网页文本;创建一UIWebView类型的WebView对象,使用Webview加载网页文本。2.如权利要求1所述的一种移动端文本显示方法,其特征在于,所述将原始文本中的特殊符号从初始的类型转换为网页类型得到目标文本具体为:获取正则表,所述正则表包含特殊符号的初始的类型和网页类型的对应关系;将原始文本进行分段,逐段将原始文本中的特殊符号根据正则表从初始类型替换为网页类型。3.如权利要求2所述的一种移动端文本显示方法,其特征在于,将原始文本进行分段具体为:根据原始文本的分段符号位置将原始文本分割为多个字段。4.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至3任一项所述的方法。5.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所...

【专利技术属性】
技术研发人员:汪刚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1