美文网首页iOS开发iOS编程首页投稿(暂停使用,暂停投稿)
iOS-HTML交互学习笔记(四)-添加全局的CSS样式

iOS-HTML交互学习笔记(四)-添加全局的CSS样式

作者: PlusNie | 来源:发表于2016-07-19 17:05 被阅读944次

接下来,我们要适配图片,创建CSS文件。创建文件->iOS->Other->Empty,命名为newsDetail.css,如图,

创建newsDetail.css文件.png

在css文件中为图片加上约束,如下图,

img{
    width:100%;
}
在css文件中为图片加上约束.png

接下来,加载css的URL路径,

// 加载css的URL的路径
let css = NSBundle.mainBundle().URLForResource("newsDetail", withExtension: "css");
// 创建html标签
let cssHtml = "<link href=\"\(css!)\" rel=\"stylesheet\">"

    
// 拼接HTML
let html = "<html><head>\(cssHtml)</head><body>\(titleHtml)\(subTitleHtml)\(bodyHtml)</body></html>"

模拟器运行,图片显示正常,

图片显示正常.png

下面,我们开始修饰标题,子标题样式,

  • 图片添加修饰

    // 7.4取出src
    let src = imgItem["src"] as! String;
    let imgHtml = "<div class=\"all-img\"><img src=\"\(src)\"><div>\(imgTitle)</div></div>"
    
  • 标题,子标题添加修饰

    // 创建标题HTML标签
    let titleHtml = "<div id=\"mainTitle\">\(title)</div>";
      
    // 创建子标题html标签
    let subTitleHtml = "<div id=\"subTitle\"><span class=\"time\">\(ptime)</span><span>\(source)</span></div>"
    

修改newsDetail.css文件对标题,子标题,图片的样式改变

#mainTitle{
    text-align:center;
    font-size:20px;
    margin-top:25px;
    margin-bottom:8px;
}

#subTitle{
    color:gray;
    text-align:center;
}

.time{
    margin-right:10px;
    margin-bottom:8px;
}

.all-img{
    text-align:center;
    color:gray;
    margin:8px 0;
}

模拟器运行效果,标题,子标题,图片改变。

标题,子标题,图片改变.png

相关文章

网友评论

  • 跳跳虾:有个demo 就更好了,
    跳跳虾:@NiePlus 1365102044@qq.com
    PlusNie:@LiuWenqiang 好的,我发你
  • __Null:看完了 写的很细致。你们项目都用 swift 了么?
    c1011d4d14e6:@GTWalker 可以给我发几个你写的这些demo吗?211126942@qq.com
    PlusNie:@GTWalker 没有,老的项目一直都在用OC,新项目打算用Swift。

本文标题:iOS-HTML交互学习笔记(四)-添加全局的CSS样式

本文链接:https://www.haomeiwen.com/subject/gbapjttx.html