Как установить фоновое изображение на HTML-странице в iphone - PullRequest
2 голосов
/ 15 января 2010

Заранее спасибо за отправку ответа мне ........ Я новичок в разработке для iPhone.

Последние 2 дня я пытался установить фоновое изображение в UIWebView в iphone. Но я не могу. Потому что я не знаю, как извлечь (правильный путь) изображения из каталога проекта и правильный синтаксис этого.

Ответы [ 3 ]

2 голосов
/ 26 мая 2010

Используйте этот код для загрузки 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];

Надеюсь, это поможет.

1 голос
/ 20 января 2010
  1. Создайте UIImageView и загрузите ваше изображение.
  2. Создайте UIWebView и установите цвет фона [UIColor clearColor].
  3. Добавьте UIWebView как подпредставление к UIImageView.
0 голосов
/ 15 января 2010

UIWebView отображает HTML, чтобы отобразить изображение в веб-представлении, вам необходимо предоставить правильное содержимое HTML для loadHTMLString:baseURL: или loadData:MIMEType:textEncodingName:baseURL:.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...