gpt4 book ai didi

ios - 在 UITextView 长文本中添加多张图片

转载 作者:行者123 更新时间:2023-11-28 06:36:20 25 4
gpt4 key购买 nike

我想知道如何构建一个在文本中插入图像的 UITextView。我知道我可以add them as attachment但我想在此基础上提出一个挑战:我想在文本而不是图像处添加填充,如图所示。 (不要看首字母大写的图片)

我该怎么办?谢谢

enter image description here

最佳答案

我使用 UIWebView 代替 UITextView 解决了这个问题。我呈现一个本地 HTML 页面,在这些情况下更容易自定义。在您最喜欢的编辑器中创建您自己的 HTML 页面后,您可以将它拖到您的 Xcode 项目中。然后你只需要告诉你的 UIWebView 要呈现的页面的路径:

    let url = URL(fileURLWithPath: Bundle.main.path(forResource: "<name of html file>", ofType: "html", inDirectory: "<name of the directory>")!)
self.webView.loadRequest(URLRequest(url: url))

在我的例子中,我将 html 页面和渲染的图像放在项目中导入的单独文件夹中;那么您必须在生成 URL 时引用该文件夹。

为了获得更好的结果,我设置了 scalePageToFit = true 并禁用了 UIWebView 的所有其他选项。此外,为了禁用用户缩放,我实现了 UIScrollViewDelegate 方法 viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? 以简单地返回 nil 对更好的用户体验的值(value)。

记得设置self.webView.scrollView.delegate = self

关于ios - 在 UITextView 长文本中添加多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39011343/

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