2010-01-15 7 views
1

미리 답변 해 주셔서 감사합니다 ........ 아이폰 개발에 초급자입니다.아이폰의 HTML 페이지에 배경 이미지를 설정하는 방법

iphone.But의 UIWebView에서 배경 이미지를 설정하는 데 지난 2 일 동안 노력했지만 그럴 수 없습니다. Becoze 나는 프로젝트 디렉토리에서 이미지의 올바른 경로 (올바른 경로)와 올바른 구문을 취하는 방법을 모른다.

답변

1

이 코드를 사용하여 html에 배경 이미지를로드하십시오.

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"bgfull.png"]; 
     NSURL *url = [[NSURL alloc] initFileURLWithPath:path isDirectory:NO]; 

     NSString *size = [@"100%25" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 





     NSString *contentHtml = [NSString stringWithFormat:@"<html>\ 
           <head>\ 
           <style type=\"text/css\">\ 
           html {height:%@;}\ 
           body {height:%@; margin:0; padding:0; color:white; font-size:40px;}\ 
           #bg {position:fixed; top:0; left:0; width:%@; height:%@;}\ 
           #content {position:relative; z-index:1;}\ 
           </style>\ 
           </head>\ 
           <body>\ 
           <div id=\"bg\"><img src=\"%@\" width=\"%@\" height=\"%@\"></div>\ 
           <div id=\"content\"><font color=\"#DAF899\" size=\"+4\"><b>%@</b></font><p>%@</p></div>\ 
           </body>\ 
           </html>", size, size, size, size, url, size, size, self.navigationItem.title, content]; 






     [webView loadHTMLString:contentHtml baseURL:nil]; 

희망이 도움이됩니다.

0

UIWebView는 웹보기에서 이미지를 표시하기 위해 HTML을 표시하므로 적절한 HTML 콘텐츠를 loadHTMLString:baseURL: 또는 loadData:MIMEType:textEncodingName:baseURL:에 제공해야합니다.

1
  1. UIImageView를 만들고 이미지를로드하십시오.
  2. UIWebView를 만들고 배경색을 [UIColor clearColor]로 설정하십시오.
  3. UIImageView에 하위 뷰로 UIWebView를 추가하십시오.
+0

나는 [UIColor clearColor] – NWCoder

+0

인 것 같아. 감사. :) –

관련 문제