Ios 如何在NSAttributedString中显示所有CSS功能

Ios 如何在NSAttributedString中显示所有CSS功能,ios,css,swift,uitextview,nsattributedstring,Ios,Css,Swift,Uitextview,Nsattributedstring,在我的应用程序中,我需要在TextView中显示一个HTML文件,而不是在WebView中,并且该文件具有复杂的CSS,而不仅仅是文本颜色、粗体等 我的CSS如下所示: 表格{ 宽度:100%; } 表td{ 填充:10px; 边框底部:1px实心#eee; 框大小:边框框; } /* -------------------------------------------------- */ .btn{ 浮动:左; 字体大小:11px; 颜色:#FFF!重要; 文本转换:大写; 背景:#a835

在我的应用程序中,我需要在TextView中显示一个HTML文件,而不是在WebView中,并且该文件具有复杂的CSS,而不仅仅是文本颜色、粗体等

我的CSS如下所示:

表格{
宽度:100%;
}
表td{
填充:10px;
边框底部:1px实心#eee;
框大小:边框框;
}
/* -------------------------------------------------- */
.btn{
浮动:左;
字体大小:11px;
颜色:#FFF!重要;
文本转换:大写;
背景:#a8353a;
填充:0 14px;
保证金:10px0!重要;
光标:指针;
线高:30px;
}
.btn:悬停{
背景:#d8474e
}
/* -------------------------------------------------- */
ulli{
列表样式类型:方形;
利润率:10px 20px;
}
.allcaps{
文本转换:大写;
}
/* -------------------------------------------------- */
.tablewithimages.image{
宽度:45%;
}
@仅介质屏幕和(最大宽度:768px){
.tablewithimages.td..tablewithimages.image{
显示:块;
宽度:100%;
填充:10px0;
边界:0;
}
.TableWithImg图像{
边缘顶部:30px;
}
}
/* -------------------------------------------------- */
/*------------推荐应用------------------*/
.应用程序列表a{
边界:0!重要;
}
.appslist ul{
垂直对齐:顶部;
保证金:0;
填充:0;
}
李先生{
宽度:48.5%;
显示:内联表;
边缘底部:50px;
垂直对齐:顶部;
右:1%;
}
.inner_left_side.equal.appslist.appitem{
宽度:100%;
右边填充:0;
边缘底部:20px;
}
ul.附件项目{
利润率:10px0;
}
.appslistimg{
高度:自动;
最大高度:100%;
最大宽度:100%;
宽度:100%;
盒影:1px1p3pRGBA(0,0,0,0.1);
边框:1px实心#ccc;
边界半径:18px;
溢出:隐藏;
}
.appslist.appitem.image{
宽度:70px;
高度:110px;
浮动:左;
右边距:10px;
边际上限:0;
}
.应用列表p{
右边填充:10px;
边缘底部:10px;
文本对齐:首字母;
}
.appslist.apptitle{
字体大小:14px;
右边距:10px;
填充顶部:0;
边际上限:0;
边缘底部:7px;
文本转换:大写;
字体大小:粗体;
}
.appslist.apptext{
字体大小:14px;
线高:22px;
左边距:90像素;
}
.appslist.stores{
左边距:90像素;
宽度:自动;
显示:块;
}
.inner_left_side.equal.appslist.stores{
宽度:100%;
文本对齐:首字母;
}
.story.text.appslist.stores{
左边距:130像素;
}
.appslist.appitem li{
显示:内联块;
最小高度:0;
边缘底部:0px;
宽度:125px;
背景重复:无重复;
保证金:0;
}
.appslist.appitem li a{
显示:块;
左侧填充:33像素;
背景重复:无重复;
背景位置:5px中心;
颜色:rgba(51,51,51,1.00);
背景色:rgba(255255,0.00);
边界半径:3px;
文字装饰:无;
右边填充:10px;
线高:34px;
字体大小:14px;
背景尺寸:自动75%;
空白:nowrap;
}
.商店.苹果{
背景图片:url('*********.png');
}
.stores.android{
背景图片:url('*********.png');
}
@仅介质屏幕和(最大宽度:800px){
李先生{
宽度:100%;
}
.inner_left_side.equal.appslist.stores{
宽度:自动;
}
}
我搜索了很多关于如何在UITextView中显示完整CSS的内容,找到了答案,但所有这些答案都定义了如何添加简单CSS


以前是否有人尝试向UITExtView添加复杂的CSS?是否有任何库支持此功能

并非所有htmls(css)功能都受
NSAttributedString
支持@Larme,您是否有指向概述的链接,
NSAttributedString
支持哪些css功能?无法找到有关此主题的详细信息。@dalipsia不,我没有。我刚刚看到一些特定的“CSS功能”不起作用的问题(如“倒引号或类似的东西”、“带项目符号点的列表”等),我知道并不是所有功能都受支持。@Larme项目符号列表确实适用于
nsattributed string