gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:16 26 4
gpt4 key购买 nike

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

网站上的每篇文章都有描述,其中可能嵌入图片。如何在我的 UITextView(或者 UILabel?)中显示嵌入的 HTML 图像?我找到了一个名为:RichContentLabel 的类但它与 iOS7+ 不兼容。我可以使用另一个类似的类(class)吗?

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

<div> some text here <span> something else</span>
<img src="image source" /> something here too
</div>

最佳答案

如果您不想使用 UIWebView,您将需要找到一种方法从您的 HTML 字符串中获取图像的源 URL。

你可以用 NSRegularExpression 做到这一点然后将 imageURL 加载到 UIImageView

编辑:

我用了this网站来尝试我的正则表达式。

NSError *error = nil;
NSString *regExPattern = @"img src=\"(.*?)\"";
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regExPattern
options:NSRegularExpressionCaseInsensitive | NSRegularExpressionDotMatchesLineSeparators
error:&error];
NSArray *matches = [regex matchesInString:HTMLString options:0 range:NSMakeRange(0, HTMLString.length)];


for (NSTextCheckingResult *result in [matches reverseObjectEnumerator])
{
NSLog(@"0 %@", [HTMLString substringWithRange:[result rangeAtIndex:0]]);
}

关于html - 在 iOS 应用程序中显示丰富内容的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30484386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com