Swift解析HTML文本

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #3495af }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000 }
span.s1 { color: #000000 }
span.s2 { color: #ed462f }
span.s3 { }
span.s4 { color: #3495af }

本文只作自用笔记,不喜勿喷,诚谢纠错。

//str为后台获取的html文本,里面包括了字体的颜色和相关属性设置,我们获取到后台数据后用下面的代码进行解析

let attribstr = try! NSAttributedString.init(data:(str?.data(using: String.Encoding.unicode))! , options: [NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType], documentAttributes: nil)

//给label(UILabel)进行属性替换

label.attributedText = attribstr

然后显示label就可以看到文字效果了,可以由后台动态控制文本颜色。

时间: 2024-10-16 20:05:35

Swift解析HTML文本的相关文章

苹果编程语言Swift解析:将推动应用开发巨变

 苹果编程语言Swift解析:将推动应用开发巨变 以下为文章全文: 许多人可能都已忘记苹果WWDC中的"D"代表了"开发者".这是一次开发者的大会,参加这一大会的程序员可以从会上了解到新的技术. 今年的WWDC回归本源,并专注于两大领域:软件,以及软件开发者. 尽管许多人对于苹果没有在今年WWDC上发布任何硬件产品感到失望,但需要指出的是,令这些硬件充满吸引力的关键在于软件.苹果今天发布的许多消息将使开发者的工作变得更简单,这将带来更多.更好的应用. 到目前为止

XStream解析XML文本并用反射机制转换为对象

xml文本格式是网络通信中最常用的格式,最近特别研究了一下如何解析xml文本并转换为对象,现在分享一下我最近的学习成果~ 先列一下本例中需要解析的xml文本: Xml代码   <results name="list"> <row pubtime="2016-04-13 16:40:13" author="APP"  id="140" title="什么是公告" content="

[转]Python 解析 PDF 文本和表格的四大方法介绍

Python 解析 PDF 文本和表格的四大方法介绍 看到一个不错的知识文章,和大家分享一下: 很多文件为了安全都会存成 PDF 格式,比如有的论文.技术文档.书籍等等,程序读取这些文档内容带来了很多麻烦.Python 目前解析 PDF 的扩展包有很多,这里将对比介绍 PyPDF2.pdfplumber.pdfminer3k 以及 Camelot,告诉你哪个是好用的 PDF 解析工具. 本文使用的案例 PDF 文档下载链接: 链接: https://pan.baidu.com/s/1zH7vY4

使用 Swift 解析 JSON

本文翻译自这篇文章,本文中所有的代码都放在Github. 我将在本文中概述一个使用 Swift 完成的处理 JSON 的解析库.一个 JSON 的例子如下: var json : [String: AnyObject] = [ "stat": "ok", "blogs": [ "blog": [ [ "id" : 73, "name" : "Bloxus test",

Swift社交应用文本输入优化汇总

一.输入相关的优化问题 在大部分应用中,都有输入的需求,面对众多用户,他们的想法各异,输入的文本内容也是千奇百怪,面对不同的输入,我们该如何优化输入体验?这里集中汇总输入相关问题,主要如下: 1.输入控件UITextField跟随键盘移动 2.过滤输入内容 3.响应编程的处理,去除体验不好的对话框.HUD提示 4.中文输入 二.输入框随键盘移动 界面构建有两种方法,代码或者storyboard/xib,这两种方法在处理键盘移动上方法相同,这里推荐使用已经封装好的第三方框架:TPKeyboardA

Swift - 解析XML格式数据(分别使用GDataXML和DDXML)

在做一些应用的时候经常需要用到XML解析,比如获取Web Service数据,读取RSS新闻或者博客数据源.下面演示了两个非常方便高效的XML库在Swift里的调用方法. 假设需要被解析的XML数据文件users.xml如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?xml version="1.0" encoding="utf-8"?>  <Users>      <User id=&q

微信小程序解析富文本的几种方法

工作中有遇到过在小程序中需要解析后台管理系统设置的富文本内容, 一,可以使用wxParse插件解析html 使用方法 1.在github中下载 下载地址  https://github.com/icindy/wxParse/tree/master/wxParse 但是博住使用后 总是报 VM3004:1 thirdScriptErrorhtml.replace is not a function;at api request success callback function 遍在网上找资料 在

SWIFT解析天气JSON格式

访问以下链接可以得到京城当天的天气:http://www.weather.com.cn/adat/sk/101010100.html 返回的JSON格式如下: {"weatherinfo":{"city":"北京","cityid":"101010100","temp":"9","WD":"西南风","WS"

swift解析json数据

1 // 2 // ViewController.swift 3 // JieParseJson 4 // 5 // Created by jiezhang on 14-10-5. 6 // Copyright (c) 2014年 jiezhang. All rights reserved. 7 // 8 9 import UIKit 10 11 class ViewController: UIViewController { 12 13 @IBOutlet weak var city: UIL