2011-11-21 2 views
1

내 응용 프로그램에 밝기 제어의 기능을 제공해야하는데, 이제이 기능을 구현했지만 어두운 배경의 색칠보기을 화면에두고 나중에 알파 값을 변경했습니다. 이 시점까지 모든 것이 잘 작동합니다. 이제 밝기가 변경되면서 텍스트 색상을 어두운 텍스트 색상에서 흰색으로 변경하여 대비를 만들기를 원합니다.밝기 제어 적용 및 텍스트 색상 변경 방법은 무엇입니까?

나는 형식 문자열을 (일부 스크립트가 포함 된로) 나는 알파의 높은 값을 흰색으로 텍스트 색상을 변경하려면

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]; 

을 다음과 같이 국지적 인 코드가 간다 사용의 UIWebView에서 텍스트를로드하고 있습니다. 다음 이미지는 밝기 값을 변경하는 방법에 대한 대략적인 아이디어를 제공합니다. 이 기능을 구현하는 모든 HTML/CSS 스 니펫이 유용 할 것입니다.

enter image description here 이 사용할 수 밝기 enter image description here

답변

0

,

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

textcolor는 자바 스크립트를 사용하고 코드와 통합하십시오.

span.style.backgroundColor = "Black"; span.style.color = "white";

+0

JavaScript에 대한 지식이 부족하다는 점을 무시하고 어두운 텍스트와 흰색 사이의 범위에서 0-1 또는 그 반대로 값을 입력하여 textcolor를 변경하고 싶다고 생각하십시오. 이 기능을 제공 할 수있는 CSS 또는 js 속성이 있습니까? 어둠이 .6에 해당하는 지점에서 텍스트 색상을 적절하게 변경할 수 있어야합니다. –