如何应用亮度控制和更改文字颜色?

时间:2011-11-21 11:42:32

标签: iphone html css uiwebview

我需要在我的应用程序中提供亮度控制的功能,现在我实现了这个功能,但在屏幕上放置了深色背景彩色视图,后来改变了它的alpha值值。到目前为止一切正常。现在我希望在亮度改变时将文本颜色从深色文本颜色更改为白色,从而创建对比度。

我使用格式化的字符串(嵌入了一些脚本)在UIWebView中加载文本。代码如下:

NSString*   strWebViewText = @"Lorem ipsum dolor sit er elit lamet...";

NSString* stringToRender = [[@"<style type=\"text/css\">body{background-size: 100%; background-image: url(\"background.png\"); background-color: #FFF; color: #000; font-size: 12pt;}#div1{margin-left: 10px; margin-right: 10px; direction: rtl}</style><script>document.ontouchmove = function(event) {if (document.body.scrollHeight == document.body.clientHeight) event.preventDefault();}</script><div id = div1>" stringByAppendingString:strWebViewText] stringByAppendingString:@"</div>"];
    NSString *path = [[NSBundle mainBundle] bundlePath];
    NSURL *baseURL = [NSURL fileURLWithPath:path];  
    [webViewMain loadHTMLString:stringToRender baseURL:baseURL];

我希望将文本颜色更改为白色以获得更高的alpha值。以下图像提供了有关如何更改亮度值的粗略概念。任何实现此功能的html / css代码段都会有所帮助。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

对于亮度,你可以使用它,

UIScreen * mainScreen = [UIScreen mainScreen]; mainScreen.brightness = .5;

对于textcolor,请尝试javascript并将其与您的代码集成。

span.style.backgroundColor = “黑”; span.style.color = “白色”;