如何在Objective-C中编辑CSS文件

jcooper_82

嗨,我是编程新手,目前正在构建我的第一个iOS应用程序。在此应用程序中,我在视图控制器上设置了UIWebView,并使其加载了本地htm文件。该htm文件链接到css文件(也是本地文件)。这些在应用程序内可以很好地加载,用户可以看到内容并对其进行适当的样式设置

我的问题是,我希望用户能够更改在CSS文件中设置的内容的文本颜色。有没有一种方法可以使用代码来实现?即我将有一个名为“更改颜色”的按钮,当按下该按钮时,它将编辑css文件并更改颜色,然后重新加载页面。也想对字体大小做同样的事情。

编辑CSS文件是实现此目的的最佳方法,还是还有其他更简单或更有效的方法?

任何帮助将非常感激。:)

丹尼尔

编写一个JavaScript(/ jQuery)函数来更改html元素文本的颜色,并从Objective C触发该JS函数。这是一个解决方案,即如何从Obj C执行JS函数:

stackoverflow.com/questions/9473582/ios-javascript-bridge

[_myWebView stringByEvaluatingJavaScriptFromString:@"changeColorAndSize();"];

这是一个更改文本颜色和大小的jQuery / HTML示例:

<html>
<head>
    <link href="YOUR_STYLESHEET.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <div id="text">
        <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
    </div>
    <div id="button">TouchME</div>
</body>

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<!-- After including jQuery lib, you can use it, in a script -->
<script>
    function changeColorAndSize(){
        $("#text").css({"color":"red", "font-size":"22px"});
    }
    $("#button").on("click", changeColorAndSize);
</script>

但是请考虑尽可能不使用WebView,因为这是资源最密集的视图之一。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Objective C中存储块?

来自分类Dev

如何在CSS文件中编辑SASS变量headerSeperatorColor?

来自分类Dev

如何在 Objective C 中使用 CallKit

来自分类Dev

如何在不删除ios Objective C中某些字符的情况下编辑uitextfield

来自分类Dev

如何在C#中编辑json文件?

来自分类Dev

如何在Objective c 中处理TableviewCell 中的UIButton?

来自分类Dev

如何在Objective-C函数中返回C ++指针

来自分类Dev

如何在Objective-C中验证JSON模式?

来自分类Dev

如何在Objective-C中创建Swift对象?

来自分类Dev

如何在Swift / Objective C中从HTTP请求返回数据

来自分类Dev

如何在Swift中调用Objective C类方法

来自分类Dev

如何在Objective-C中列出可用的蓝牙设备?

来自分类Dev

如何在Objective-C中创建对象?

来自分类Dev

如何在Swift中调用Objective-C类别方法

来自分类Dev

如何在Objective-C中取消异步HTTP请求?

来自分类Dev

如何在Objective-C中定义API网址

来自分类Dev

如何在Realm中实现继承(iOS,Objective C)

来自分类Dev

如何在Swift中调用Objective-C instancetype方法?

来自分类Dev

如何在Objective-C中缓存图像

来自分类Dev

如何在Swift中从Objective-C访问NSMutableArray

来自分类Dev

如何在Objective-C中拦截AFNetworking请求的响应?

来自分类Dev

SwiftUI:如何在Objective-C中获取窗口

来自分类Dev

如何在Objective-C中创建简单加法?

来自分类Dev

如何在Objective c中从Web视图显示弹出窗口

来自分类Dev

如何在Objective-C中防止继承?

来自分类Dev

如何在Linux中运行简单的Objective-C

来自分类Dev

如何在objective-c中阅读回复短信

来自分类Dev

如何在Swift中调用Objective-C类别方法

来自分类Dev

如何在Swift / Objective C中从HTTP请求返回数据

Related 相关文章

热门标签

归档