【问题标题】:Add multiple images in UITextView long text在 UITextView 长文本中添加多张图片
【发布时间】:2016-09-28 19:31:20
【问题描述】:

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

我该怎么办? 谢谢

【问题讨论】:

    标签: ios swift image uitextview


    【解决方案1】:

    我使用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) -&gt; UIView? 以简单地返回nil 值以提供更好的用户体验。

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

    【讨论】:

    • 嘿尼古拉斯。面临同样的问题。如果有一个例子更详细的答案会很棒;)
    猜你喜欢
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多