菜鸟教程小白 发表于 2022-12-13 04:09:24

ios - 从 uiwebview 的应用程序内加载 .CSS 文件


                                            <p><p>我正在尝试将应用程序资源中的 .js 和 .css 文件加载到 uiwebview。我可以加载 .js 文件,但无法加载 .css 文件,请帮忙。这是我的代码</p>

<pre><code>- (void)webViewDidFinishLoad:(UIWebView *)webView {
    //NSString *cssFile = @&#34;styling.css&#34;;

    NSString *jsFile = @&#34;storage.js&#34;;
    NSString *jsFilePath = [ pathForResource:jsFile ofType:nil];
    NSURL *jsURL = ;
    NSString *javascriptCode = ;
    ;
}
</code></pre>

<p>这段代码非常适合 .js 文件,但我如何在其中使用 .css 文件?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>NSString *HTML_HEADER=@&#34;&lt;HTML&gt;&lt;HEAD&gt;&lt;link rel=&#39;stylesheet&#39; href=&#39;#FILE1#&#39; type=&#39;text/css&#39;&gt;&lt;/HEAD&gt;&lt;BODY&gt;&#34;;
NSString *HTML_FOOTER=@&#34;&lt;/BODY&gt;&lt;/HTML&gt;&#34;;

NSString *cssFilePath = [ pathForResource:@&#34;style&#34; ofType:@&#34;css&#34;];
NSString *html_header_with_files = ;

NSString *htmlString = ;

NSLog(@&#34;htmlString %@&#34;, htmlString);
// Load HTML
;
</code></pre>

<p><strong>注意:</strong>将所有 CSS/JS/HTML 文件添加到元素属性 >> 构建阶段 >> <strong>复制捆绑资源</strong>。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 从 uiwebview 的应用程序内加载 .CSS 文件,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/49729606/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/49729606/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 从 uiwebview 的应用程序内加载 .CSS 文件