菜鸟教程小白 发表于 2022-12-13 07:24:32

html - 在 iOS 应用中显示丰富内容的最佳方式是什么?


                                            <p><p>我正在为新闻网站开发 iOS 应用,该应用从 URL (JSON) 获取内容。</p>

<p>网站中的每篇文章都有描述,其中可能嵌入了图片。如何在我的 UITextView(或者 UILabel?)中显示嵌入的 HTML 图像?我找到了一个名为:<a href="https://github.com/Janak-Nirmal/RichContentLabel" rel="noreferrer noopener nofollow">RichContentLabel</a> 的类但它与 iOS7+ 不兼容。我可以使用另一个类似的类(class)吗? </p>

<p>这是一个带有嵌入图像的测试字符串:</p>

<pre><code>&lt;div&gt; some text here &lt;span&gt; something else&lt;/span&gt;
&lt;img src=&#34;image source&#34; /&gt; something here too
&lt;/div&gt;
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您不想使用 <code>UIWebView</code>,则需要找到一种方法从 HTML 字符串中获取图像的源 URL。 </p>

<p>你可以用 <a href="https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSRegularExpression_Class/index.html" rel="noreferrer noopener nofollow"><code>NSRegularExpression</code></a> 做到这一点然后将 imageURL 加载到 <code>UIImageView</code></p>

<p>编辑:</p>

<p>我使用了 <a href="http://www.regexr.com/" rel="noreferrer noopener nofollow">this</a>网站尝试我的正则表达式。</p>

<pre><code>NSError *error = nil;
NSString *regExPattern = @&#34;img src=\&#34;(.*?)\&#34;&#34;;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regExPattern
                                                                     options:NSRegularExpressionCaseInsensitive | NSRegularExpressionDotMatchesLineSeparators
                                                                         error:&amp;error];
NSArray *matches = ;


for (NSTextCheckingResult *result in )
{
    NSLog(@&#34;0 %@&#34;, ]);
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于html - 在 iOS 应用中显示丰富内容的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/30484386/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/30484386/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: html - 在 iOS 应用中显示丰富内容的最佳方式是什么?