2

我正在开发一个允许用户添加图像并在 UITextView 中移动它的应用程序。文本使用exclusionPaths 在图像周围流动,但是如果该行的其余部分没有足够的空间而不是移动到下一行,则单词会中断。

这就是我用来添加图像并为文本容器创建排除路径的方法

textView.addSubview(imageview)
let imagePath = UIBezierPath(rect: imageview.frame)
textView.textContainer.exclusionPaths = imagePath

这就是正在发生的事情,注意文字将如何分解到图像的右侧

这就是我想要发生的事情。如果当前行没有足够的空间,单词应该移到下一行

感谢您对此的任何帮助!

4

1 回答 1

0

您可以使用 imageView.bounds 创建一个矩形,然后尝试不确定但希望它能够工作

于 2018-09-23T06:21:10.947 回答