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><div> some text here <span> something else</span>
<img src="image source" /> something here too
</div>
</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 = @"img src=\"(.*?)\"";
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regExPattern
options:NSRegularExpressionCaseInsensitive | NSRegularExpressionDotMatchesLineSeparators
error:&error];
NSArray *matches = ;
for (NSTextCheckingResult *result in )
{
NSLog(@"0 %@", ]);
}
</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]